From 8e040d58615e49a63fb50dda5dc695e96a54a7bc Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Sat, 12 Feb 2022 02:27:49 -0800 Subject: test: add c[u]od checks to isel2 and add new integer compare test isel3 --- test/isel2.ssa | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'test/isel2.ssa') 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 # 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) # ; # } # <<< -- cgit 1.4.1