Lines Matching +full:0 +full:x1c
9 #define CRF_SO (1 << 0)
10 #define UNDEF 0
28 int cr = 0; \
41 BCDSUB(0, 0, 1, PS) \
42 "mfocrf %0, 0b10\n\t" \
54 } while (0)
58 * sign = (PS) ? 0b1111 : 0b1100
59 * CR6 = 0b0010
64 TEST(0x9999999999999999, 0x999999999999999c, in test_bcdsub_eq()
65 0x9999999999999999, 0x999999999999999c, in test_bcdsub_eq()
66 0, 0x0, 0xc, CRF_EQ); in test_bcdsub_eq()
67 TEST(0x9999999999999999, 0x999999999999999c, in test_bcdsub_eq()
68 0x9999999999999999, 0x999999999999999c, in test_bcdsub_eq()
69 1, 0x0, 0xf, CRF_EQ); in test_bcdsub_eq()
74 * sign = (PS) ? 0b1111 : 0b1100
75 * CR6 = (overflow) ? 0b0101 : 0b0100
80 TEST(0x9999999999999999, 0x999999999999999c, 0x0, 0x1d, 0, in test_bcdsub_gt()
81 0x0, 0xc, (CRF_GT | CRF_SO)); in test_bcdsub_gt()
82 TEST(0x9999999999999999, 0x999999999999999c, 0x0, 0x1d, 1, in test_bcdsub_gt()
83 0x0, 0xf, (CRF_GT | CRF_SO)); in test_bcdsub_gt()
85 TEST(0x9999999999999999, 0x999999999999998c, 0x0, 0x1d, 0, in test_bcdsub_gt()
86 0x9999999999999999, 0x999999999999999c, CRF_GT); in test_bcdsub_gt()
87 TEST(0x9999999999999999, 0x999999999999998c, 0x0, 0x1d, 1, in test_bcdsub_gt()
88 0x9999999999999999, 0x999999999999999f, CRF_GT); in test_bcdsub_gt()
93 * sign = 0b1101
94 * CR6 = (overflow) ? 0b1001 : 0b1000
99 TEST(0x0, 0xc, 0x0, 0x1c, 0, 0x0, 0x1d, CRF_LT); in test_bcdsub_lt()
100 TEST(0x0, 0xc, 0x0, 0x1c, 1, 0x0, 0x1d, CRF_LT); in test_bcdsub_lt()
103 TEST(0x9999999999999999, 0x999999999999999d, 0x0, 0x1c, 0, in test_bcdsub_lt()
104 0x0, 0xd, (CRF_LT | CRF_SO)); in test_bcdsub_lt()
105 TEST(0x9999999999999999, 0x999999999999999d, 0x0, 0x1c, 1, in test_bcdsub_lt()
106 0x0, 0xd, (CRF_LT | CRF_SO)); in test_bcdsub_lt()
111 TEST(0x0, 0x1c, 0x0, 0xf00, 0, UNDEF, UNDEF, CRF_SO); in test_bcdsub_invalid()
112 TEST(0x0, 0x1c, 0x0, 0xf00, 1, UNDEF, UNDEF, CRF_SO); in test_bcdsub_invalid()
114 TEST(0x0, 0xf00, 0x0, 0x1c, 0, UNDEF, UNDEF, CRF_SO); in test_bcdsub_invalid()
115 TEST(0x0, 0xf00, 0x0, 0x1c, 1, UNDEF, UNDEF, CRF_SO); in test_bcdsub_invalid()
117 TEST(0x0, 0xbad, 0x0, 0xf00, 0, UNDEF, UNDEF, CRF_SO); in test_bcdsub_invalid()
118 TEST(0x0, 0xbad, 0x0, 0xf00, 1, UNDEF, UNDEF, CRF_SO); in test_bcdsub_invalid()
133 return 0; in main()