; eor R25, R25
define i16 @zext1(i8 %x) {
; CHECK-LABEL: zext1:
-; CHECK: eor r25, r25
+; CHECK: clr r25
%1 = zext i8 %x to i16
ret i16 %1
}
; zext R25:R24, R20
; mov R24, R20
-; eor R25, R25
+; clr R25
define i16 @zext2(i8 %x, i8 %y) {
; CHECK-LABEL: zext2:
; CHECK: mov r24, r22
-; CHECK: eor r25, r25
+; CHECK: clr r25
%1 = zext i8 %y to i16
ret i16 %1
}
; zext R25:R24, R24
-; eor R25, R25
+; clr R25
define i16 @zext_i1(i1 %x) {
; CHECK-LABEL: zext_i1:
-; CHECK: eor r25, r25
+; CHECK: clr r25
%1 = zext i1 %x to i16
ret i16 %1
}
clr r5
clr r0
-; CHECK: eor r2, r2 ; encoding: [0x22,0x24]
-; CHECK: eor r12, r12 ; encoding: [0xcc,0x24]
-; CHECK: eor r5, r5 ; encoding: [0x55,0x24]
-; CHECK: eor r0, r0 ; encoding: [0x00,0x24]
+; CHECK: clr r2 ; encoding: [0x22,0x24]
+; CHECK: clr r12 ; encoding: [0xcc,0x24]
+; CHECK: clr r5 ; encoding: [0x55,0x24]
+; CHECK: clr r0 ; encoding: [0x00,0x24]
+