summary refs log tree commit diff
path: root/test/isel2.ssa
diff options
context:
space:
mode:
Diffstat (limited to 'test/isel2.ssa')
-rw-r--r--test/isel2.ssa16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/isel2.ssa b/test/isel2.ssa
index 8ca4a24..1086495 100644
--- a/test/isel2.ssa
+++ b/test/isel2.ssa
@@ -77,6 +77,18 @@ export function w $ne3(d %x, d %y) {
 	ret 0
 }
 
+export function w $o(d %x, d %y) {
+@start
+	%r =w cod %x, %y
+	ret %r
+}
+
+export function w $uo(d %x, d %y) {
+@start
+	%r =w cuod %x, %y
+	ret %r
+}
+
 # >>> driver
 # #include <math.h>
 # extern int lt(double, double);
@@ -89,6 +101,8 @@ export function w $ne3(d %x, d %y) {
 # extern int ne1(double, double);
 # extern int ne2(double, double);
 # extern int ne3(double, double);
+# extern int o(double, double);
+# extern int uo(double, double);
 # int main(void) {
 # 	/*     LessThan     Equal        GreaterThan   Unordered */
 # 	return !lt(0, 1)  + lt(0, 0)   + lt(1, 0)    + lt(NAN, NAN)
@@ -101,6 +115,8 @@ export function w $ne3(d %x, d %y) {
 # 	     + !ne1(0, 1) + ne1(0, 0)  + !ne1(1, 0)  + !ne1(NAN, NAN)
 # 	     + !ne2(0, 1) + ne2(0, 0)  + !ne2(1, 0)  + !ne2(NAN, NAN)
 # 	     + !ne3(0, 1) + ne3(0, 0)  + !ne3(1, 0)  + !ne3(NAN, NAN)
+# 	     + !o(0, 1)   + !o(0, 0)   + !o(1, 0)    + o(NAN, NAN)
+# 	     + uo(0, 1)   + uo(0, 0)   + uo(1, 0)    + !uo(NAN, NAN)
 # 	     ;
 # }
 # <<<