12 .macro test_ord_ex op, br, fr0, fr1, v0, v1, r
26 .macro test_ord op, br, fr0, fr1, v0, v1, r
29 test_ord_ex \op, \br, \fr0, \fr1, \v0, \v1, \r
32 test_ord_ex \op, \br, \fr0, \fr1, \v0, \v1, \r
35 .macro test_ord_all op, aa, ab, ba, aPI, PIa, aN, Na, II, IN, NI
36 test_ord \op b0, f0, f1, 0x3f800000, 0x3f800000, \aa
37 test_ord \op b1, f2, f3, 0x3f800000, 0x3fc00000, \ab
38 test_ord \op b2, f4, f5, 0x3fc00000, 0x3f800000, \ba
39 test_ord \op b3, f6, f7, 0x3f800000, 0x7f800000, \aPI
40 test_ord \op b4, f8, f9, 0x7f800000, 0x3f800000, \PIa
41 test_ord \op b5, f10, f11, 0x3f800000, 0xffc00001, \aN
42 test_ord \op b6, f12, f13, 0x3f800000, 0xff800001, \aN
43 test_ord \op b7, f14, f15, 0x3f800000, 0x7f800001, \aN
44 test_ord \op b8, f0, f1, 0x3f800000, 0x7fc00000, \aN
45 test_ord \op b9, f2, f3, 0xffc00001, 0x3f800000, \Na
46 test_ord \op b10, f4, f5, 0xff800001, 0x3f800000, \Na
47 test_ord \op b11, f6, f7, 0x7f800001, 0x3f800000, \Na
48 test_ord \op b12, f8, f9, 0x7fc00000, 0x3f800000, \Na
49 test_ord \op b13, f10, f11, 0x7f800000, 0x7f800000, \II
50 test_ord \op b14, f12, f13, 0x7f800000, 0x7fc00000, \IN
51 test_ord \op b15, f14, f15, 0x7fc00000, 0x7f800000, \NI
57 test_ord_all un.s, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1
61 test_ord_all oeq.s, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0
65 test_ord_all ueq.s, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1
69 test_ord_all olt.s, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0
73 test_ord_all ult.s, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1
77 test_ord_all ole.s, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0
81 test_ord_all ule.s, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1
84 .macro test_cond op, fr0, fr1, cr, v0, v1, r
95 test_cond moveqz.s, f0, f1, a3, 0, 0x3f800000, 0x3f800000
97 test_cond moveqz.s, f0, f1, a3, 0, 0x3f800000, 0
102 test_cond movnez.s, f0, f1, a3, 0, 0x3f800000, 0
104 test_cond movnez.s, f0, f1, a3, 0, 0x3f800000, 0x3f800000
109 test_cond movltz.s, f0, f1, a3, 0, 0x3f800000, 0x3f800000
111 test_cond movltz.s, f0, f1, a3, 0, 0x3f800000, 0
113 test_cond movltz.s, f0, f1, a3, 0, 0x3f800000, 0
118 test_cond movgez.s, f0, f1, a3, 0, 0x3f800000, 0
120 test_cond movgez.s, f0, f1, a3, 0, 0x3f800000, 0x3f800000
122 test_cond movgez.s, f0, f1, a3, 0, 0x3f800000, 0x3f800000
127 test_cond movf.s, f0, f1, b0, 0, 0x3f800000, 0x3f800000
129 test_cond movf.s, f0, f1, b0, 0, 0x3f800000, 0
134 test_cond movt.s, f0, f1, b0, 0, 0x3f800000, 0x3f800000
136 test_cond movt.s, f0, f1, b0, 0, 0x3f800000, 0