@@ -55,7 +55,7 @@ func.func @cmpi_signed() {
55
55
%false = arith.constant false
56
56
%true = arith.constant true
57
57
58
- // slt 0 1 = false, sle 0 1 = false, sgt 0 1 = true, sge 0 1 = true
58
+ // slt 0 1 = false, sle 0 1 = false, sgt 0 1 = true, sge 0 1 = true, sge 1 0 = false
59
59
60
60
// CHECK-LABEL: @cmpi_slt_i1
61
61
// CHECK-NEXT: 0
@@ -72,17 +72,10 @@ func.func @cmpi_signed() {
72
72
// CHECK-LABEL: @cmpi_sge_i1
73
73
// CHECK-NEXT: 1
74
74
func.call @cmpi_sge_i1 (%false , %true ) : (i1 , i1 ) -> ()
75
-
76
- // check that addui_extended overflow bit is treated as -1 in comparison operations
77
- // in the case of an overflow
78
- // addui_extended -1 -1 = (..., overflow_bit)
79
- // assert(overflow_bit <= 0)
80
- %n1_i64 = arith.constant -1 : i64
81
- %sum , %overflow = arith.addui_extended %n1_i64 , %n1_i64 : i64 , i1
82
-
75
+
83
76
// CHECK-LABEL: @cmpi_sge_i1
84
- // CHECK-NEXT: 0
85
- func.call @cmpi_sge_i1 (%overflow , %false ) : (i1 , i1 ) -> ()
77
+ // CHECK-NEXT: 0
78
+ func.call @cmpi_sge_i1 (%true , %false ) : (i1 , i1 ) -> ()
86
79
87
80
// ------------------------------------------------
88
81
// TODO: Test i8, i16 etc..
0 commit comments