summaryrefslogtreecommitdiff
path: root/tests/20optimizer_optimizations/cmpzz_mul_imm_pos
diff options
context:
space:
mode:
Diffstat (limited to 'tests/20optimizer_optimizations/cmpzz_mul_imm_pos')
-rw-r--r--tests/20optimizer_optimizations/cmpzz_mul_imm_pos24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/20optimizer_optimizations/cmpzz_mul_imm_pos b/tests/20optimizer_optimizations/cmpzz_mul_imm_pos
new file mode 100644
index 0000000..d15af75
--- /dev/null
+++ b/tests/20optimizer_optimizations/cmpzz_mul_imm_pos
@@ -0,0 +1,24 @@
+T=d ld li f mf gi cd cf cld
+V=x,y
+R=-6,6,1
+
+# Combine tests:
+# cmplt_mul_imm_pos
+# cmple_mul_imm_pos
+# cmpgt_mul_imm_pos
+# cmpge_mul_imm_pos
+# cmpne_mul_imm_pos
+# cmpeq_mul_imm_pos
+
+F=0x0001 * ((x*4*y) < 6) + \
+ 0x0002 * ((x*4*y) <= 6) + \
+ 0x0004 * ((x*4*y) > 6) + \
+ 0x0008 * ((x*4*y) >= 6) + \
+ 0x0010 * ((x*4*y) != 6) + \
+ 0x0020 * ((x*4*y) = 6)
+C=0x0001 * fp_less(x*4*y, 6) + \
+ 0x0002 * fp_lessOrEq(x*4*y, 6) + \
+ 0x0004 * fp_greater(x*4*y, 6) + \
+ 0x0008 * fp_greaterOrEq(x*4*y, 6) + \
+ 0x0010 * fp_nequal(x*4*y, 6) + \
+ 0x0020 * fp_equal(x*4*y, 6)