1 //Original:/testcases/core/c_ccflag_a0a1/c_ccflag_a0a1.dsp
2 // Spec Reference: ccflag a0-a1 (==, <, <=)
6 .include "testutils.inc"
24 // positive a0 EQUAL to a1
30 CHECKREG r5, (_AC0|_CC|_AC0_COPY|_AZ);
31 CHECKREG r6, (_AC0|_AC0_COPY|_AZ);
38 CHECKREG r5, (_AC0|_CC|_AC0_COPY|_AZ);
39 CHECKREG r6, (_AC0|_AC0_COPY|_AZ);
40 CHECKREG r7, (_AC0|_CC|_AC0_COPY|_AZ);
42 // positive a0 GREATER than to positive a1
50 CHECKREG r5, (_AC0|_AC0_COPY); // carry
51 CHECKREG r6, (_AC0|_AC0_COPY);
52 CHECKREG r7, (_AC0|_AC0_COPY);
54 // positive a0 LESS than to positive a1
62 CHECKREG r5, (_AC0|_AC0_COPY);
63 CHECKREG r6, (_AC0|_AC0_COPY);
64 CHECKREG r7, (_AC0|_AC0_COPY);
66 // positive a0 GREATER than to neg a1
78 // negative a0 and positive a1
97 CHECKREG r5, (_AC0|_AC0_COPY|_AN);
98 CHECKREG r6, (_AC0|_AC0_COPY|_CC|_AN);
99 CHECKREG r7, (_AC0|_AC0_COPY|_CC|_AN);
101 // negative a0 LESS than neg a1
111 CHECKREG r5, (_AC0|_AC0_COPY|_AN);
112 CHECKREG r6, (_AC0|_AC0_COPY|_CC|_AN);
113 CHECKREG r7, (_AC0|_AC0_COPY|_CC|_AN);
115 // negative a0 GREATER neg a1
125 CHECKREG r5, (_AC0|_AC0_COPY);
126 CHECKREG r6, (_AC0|_AC0_COPY);
127 CHECKREG r7, (_AC0|_AC0_COPY);
129 // negative a0 EQUAL neg imm3
139 CHECKREG r5, (_AC0|_CC|_AC0_COPY|_AZ);
140 CHECKREG r6, (_AC0|_AC0_COPY|_AZ);
141 CHECKREG r7, (_AC0|_CC|_AC0_COPY|_AZ);