Index: tests_lit/llvm2ice_tests/fp.pnacl.ll |
diff --git a/tests_lit/llvm2ice_tests/fp.pnacl.ll b/tests_lit/llvm2ice_tests/fp.pnacl.ll |
index b8568a6a4dd86359152cd047acec4501dae25cc8..ddd51af724c23b4335c98be9716fb0ddb7ac2780 100644 |
--- a/tests_lit/llvm2ice_tests/fp.pnacl.ll |
+++ b/tests_lit/llvm2ice_tests/fp.pnacl.ll |
@@ -690,10 +690,10 @@ if.end3: ; preds = %if.then2, %if.end |
} |
; CHECK-LABEL: fcmpGt |
; CHECK: ucomiss |
-; CHECK: ja |
+; CHECK: seta |
; CHECK: call {{.*}} R_{{.*}} func |
; CHECK: ucomisd |
-; CHECK: ja |
+; CHECK: seta |
; CHECK: call {{.*}} R_{{.*}} func |
define internal void @fcmpGe(float %a, float %b, double %c, double %d) { |
@@ -718,10 +718,10 @@ if.end3: ; preds = %if.end, %if.then2 |
} |
; CHECK-LABEL: fcmpGe |
; CHECK: ucomiss |
-; CHECK: jb |
+; CHECK: setb |
; CHECK: call {{.*}} R_{{.*}} func |
; CHECK: ucomisd |
-; CHECK: jb |
+; CHECK: setb |
; CHECK: call {{.*}} R_{{.*}} func |
define internal void @fcmpLt(float %a, float %b, double %c, double %d) { |
@@ -746,10 +746,10 @@ if.end3: ; preds = %if.then2, %if.end |
} |
; CHECK-LABEL: fcmpLt |
; CHECK: ucomiss |
-; CHECK: ja |
+; CHECK: seta |
; CHECK: call {{.*}} R_{{.*}} func |
; CHECK: ucomisd |
-; CHECK: ja |
+; CHECK: seta |
; CHECK: call {{.*}} R_{{.*}} func |
define internal void @fcmpLe(float %a, float %b, double %c, double %d) { |
@@ -774,10 +774,10 @@ if.end3: ; preds = %if.end, %if.then2 |
} |
; CHECK-LABEL: fcmpLe |
; CHECK: ucomiss |
-; CHECK: jb |
+; CHECK: setb |
; CHECK: call {{.*}} R_{{.*}} func |
; CHECK: ucomisd |
-; CHECK: jb |
+; CHECK: setb |
; CHECK: call {{.*}} R_{{.*}} func |
define internal i32 @fcmpFalseFloat(float %a, float %b) { |
@@ -828,7 +828,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOgtFloat |
; CHECK: ucomiss |
-; CHECK: ja |
+; CHECK: seta |
define internal i32 @fcmpOgtDouble(double %a, double %b) { |
entry: |
@@ -838,7 +838,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOgtDouble |
; CHECK: ucomisd |
-; CHECK: ja |
+; CHECK: seta |
define internal i32 @fcmpOgeFloat(float %a, float %b) { |
entry: |
@@ -848,7 +848,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOgeFloat |
; CHECK: ucomiss |
-; CHECK: jae |
+; CHECK: setae |
define internal i32 @fcmpOgeDouble(double %a, double %b) { |
entry: |
@@ -858,7 +858,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOgeDouble |
; CHECK: ucomisd |
-; CHECK: jae |
+; CHECK: setae |
define internal i32 @fcmpOltFloat(float %a, float %b) { |
entry: |
@@ -868,7 +868,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOltFloat |
; CHECK: ucomiss |
-; CHECK: ja |
+; CHECK: seta |
define internal i32 @fcmpOltDouble(double %a, double %b) { |
entry: |
@@ -878,7 +878,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOltDouble |
; CHECK: ucomisd |
-; CHECK: ja |
+; CHECK: seta |
define internal i32 @fcmpOleFloat(float %a, float %b) { |
entry: |
@@ -888,7 +888,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOleFloat |
; CHECK: ucomiss |
-; CHECK: jae |
+; CHECK: setae |
define internal i32 @fcmpOleDouble(double %a, double %b) { |
entry: |
@@ -898,7 +898,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOleDouble |
; CHECK: ucomisd |
-; CHECK: jae |
+; CHECK: setae |
define internal i32 @fcmpOneFloat(float %a, float %b) { |
entry: |
@@ -908,7 +908,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOneFloat |
; CHECK: ucomiss |
-; CHECK: jne |
+; CHECK: setne |
define internal i32 @fcmpOneDouble(double %a, double %b) { |
entry: |
@@ -918,7 +918,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOneDouble |
; CHECK: ucomisd |
-; CHECK: jne |
+; CHECK: setne |
define internal i32 @fcmpOrdFloat(float %a, float %b) { |
entry: |
@@ -928,7 +928,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOrdFloat |
; CHECK: ucomiss |
-; CHECK: jnp |
+; CHECK: setnp |
define internal i32 @fcmpOrdDouble(double %a, double %b) { |
entry: |
@@ -938,7 +938,7 @@ entry: |
} |
; CHECK-LABEL: fcmpOrdDouble |
; CHECK: ucomisd |
-; CHECK: jnp |
+; CHECK: setnp |
define internal i32 @fcmpUeqFloat(float %a, float %b) { |
entry: |
@@ -948,7 +948,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUeqFloat |
; CHECK: ucomiss |
-; CHECK: je |
+; CHECK: sete |
define internal i32 @fcmpUeqDouble(double %a, double %b) { |
entry: |
@@ -958,7 +958,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUeqDouble |
; CHECK: ucomisd |
-; CHECK: je |
+; CHECK: sete |
define internal i32 @fcmpUgtFloat(float %a, float %b) { |
entry: |
@@ -968,7 +968,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUgtFloat |
; CHECK: ucomiss |
-; CHECK: jb |
+; CHECK: setb |
define internal i32 @fcmpUgtDouble(double %a, double %b) { |
entry: |
@@ -978,7 +978,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUgtDouble |
; CHECK: ucomisd |
-; CHECK: jb |
+; CHECK: setb |
define internal i32 @fcmpUgeFloat(float %a, float %b) { |
entry: |
@@ -988,7 +988,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUgeFloat |
; CHECK: ucomiss |
-; CHECK: jbe |
+; CHECK: setbe |
define internal i32 @fcmpUgeDouble(double %a, double %b) { |
entry: |
@@ -998,7 +998,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUgeDouble |
; CHECK: ucomisd |
-; CHECK: jbe |
+; CHECK: setbe |
define internal i32 @fcmpUltFloat(float %a, float %b) { |
entry: |
@@ -1008,7 +1008,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUltFloat |
; CHECK: ucomiss |
-; CHECK: jb |
+; CHECK: setb |
define internal i32 @fcmpUltDouble(double %a, double %b) { |
entry: |
@@ -1018,7 +1018,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUltDouble |
; CHECK: ucomisd |
-; CHECK: jb |
+; CHECK: setb |
define internal i32 @fcmpUleFloat(float %a, float %b) { |
entry: |
@@ -1028,7 +1028,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUleFloat |
; CHECK: ucomiss |
-; CHECK: jbe |
+; CHECK: setbe |
define internal i32 @fcmpUleDouble(double %a, double %b) { |
entry: |
@@ -1038,7 +1038,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUleDouble |
; CHECK: ucomisd |
-; CHECK: jbe |
+; CHECK: setbe |
define internal i32 @fcmpUneFloat(float %a, float %b) { |
entry: |
@@ -1070,7 +1070,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUnoFloat |
; CHECK: ucomiss |
-; CHECK: jp |
+; CHECK: setp |
define internal i32 @fcmpUnoDouble(double %a, double %b) { |
entry: |
@@ -1080,7 +1080,7 @@ entry: |
} |
; CHECK-LABEL: fcmpUnoDouble |
; CHECK: ucomisd |
-; CHECK: jp |
+; CHECK: setp |
define internal i32 @fcmpTrueFloat(float %a, float %b) { |
entry: |
@@ -1168,7 +1168,7 @@ entry: |
} |
; CHECK-LABEL: selectFloatVarVar |
; CHECK: ucomiss |
-; CHECK: ja |
+; CHECK: seta |
; CHECK: fld |
define internal double @selectDoubleVarVar(double %a, double %b) { |
@@ -1179,5 +1179,5 @@ entry: |
} |
; CHECK-LABEL: selectDoubleVarVar |
; CHECK: ucomisd |
-; CHECK: ja |
+; CHECK: seta |
; CHECK: fld |