ret i64 %t1
}
-; FIXME: sext (xor Bool, -1) --> sub (zext Bool), 1
+; sext (xor Bool, -1) --> sub (zext Bool), 1
define i32 @select_0_or_1s(i1 %cond) {
; X32-LABEL: select_0_or_1s:
ret i32 %sext
}
-; FIXME: sext (xor Bool, -1) --> sub (zext Bool), 1
+; sext (xor Bool, -1) --> sub (zext Bool), 1
define i32 @select_0_or_1s_zeroext(i1 zeroext %cond) {
; X32-LABEL: select_0_or_1s_zeroext:
ret i32 %sext
}
-; FIXME: sext (xor Bool, -1) --> sub (zext Bool), 1
+; sext (xor Bool, -1) --> sub (zext Bool), 1
define i32 @select_0_or_1s_signext(i1 signext %cond) {
; X32-LABEL: select_0_or_1s_signext: