Lines Matching +full:- +full:- +full:cc
7 long (*func)(long reg, long *cc);
17 * there is an off-by-a-small-value bug.
32 /* Initial cc value. */
33 #define CC 0 macro
47 F(larl, (long)&mem[MEM_IDX], MEM, CC) \
48 F(lgfrl, 0xfffffffffedcba98, MEM, CC) \
49 F(lghrl, 0xfffffffffffffedc, MEM, CC) \
50 F(lgrl, MEM, MEM, CC) \
51 F(lhrl, 0x12345678fffffedc, MEM, CC) \
52 F(llghrl, 0x000000000000fedc, MEM, CC) \
53 F(llhrl, 0x123456780000fedc, MEM, CC) \
54 F(lrl, 0x12345678fedcba98, MEM, CC) \
55 F(stgrl, REG, REG, CC) \
56 F(sthrl, REG, 0x4321ba9889abcdef, CC) \
57 F(strl, REG, 0x8765432189abcdef, CC)
61 static long test_ex_ ## insn(long reg, long *cc) \
69 "cr %%r0,%%r0\n" /* initial cc */ \
76 : "cc", "memory"); \
78 *cc = (pm >> 28) & 3; \
84 static long test_exrl_ ## insn(long reg, long *cc) \
91 asm("cr %%r0,%%r0\n" /* initial cc */ \
98 : "cc", "memory"); \
100 *cc = (pm >> 28) & 3; \
134 long reg, cc; in main() local
140 cc = -1; in main()
141 reg = test->func(REG, &cc); in main()
145 test->name, expected, actual); \ in main()
149 ASSERT_EQ(test->exp_reg, reg); in main()
150 ASSERT_EQ(test->exp_mem, mem[MEM_IDX]); in main()
151 ASSERT_EQ(test->exp_cc, cc); in main()