summaryrefslogtreecommitdiff
path: root/tests/20optimizer_optimizations/negfloor
diff options
context:
space:
mode:
Diffstat (limited to 'tests/20optimizer_optimizations/negfloor')
-rw-r--r--tests/20optimizer_optimizations/negfloor9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/20optimizer_optimizations/negfloor b/tests/20optimizer_optimizations/negfloor
new file mode 100644
index 0000000..930c95a
--- /dev/null
+++ b/tests/20optimizer_optimizations/negfloor
@@ -0,0 +1,9 @@
+T=d ld f mf cd cf cld
+V=x
+R=-1,1,1
+F=floor(x*(abs(x)-abs(x)-1))
+C=fp_floor(-x)
+
+
+# abs(x)-abs(x)-1 is used to produce a -1 without
+# the bytecode optimizer taking a bite of it