Lines Matching refs:COMPARE
87 #define COMPARE(asm_, compare_string) \
96 // Verify that all invocations of the COMPARE macro passed successfully.
107 COMPARE(and_(r0, r1, Operand(r2)),
109 COMPARE(and_(r1, r2, Operand(r3), LeaveCC),
111 COMPARE(and_(r2, r3, Operand(r4), SetCC),
113 COMPARE(and_(r3, r4, Operand(r5), LeaveCC, eq),
116 COMPARE(eor(r4, r5, Operand(r6, LSL, 0)),
118 COMPARE(eor(r4, r5, Operand(r7, LSL, 1), SetCC),
120 COMPARE(eor(r4, r5, Operand(r8, LSL, 2), LeaveCC, ne),
122 COMPARE(eor(r4, r5, Operand(r9, LSL, 3), SetCC, cs),
125 COMPARE(sub(r5, r6, Operand(r10, LSL, 31), LeaveCC, hs),
127 COMPARE(sub(r5, r6, Operand(r10, LSL, 30), SetCC, cc),
129 COMPARE(sub(r5, r6, Operand(r10, LSL, 24), LeaveCC, lo),
131 COMPARE(sub(r5, r6, Operand(r10, LSL, 16), SetCC, mi),
134 COMPARE(rsb(r6, r7, Operand(fp)),
136 COMPARE(rsb(r6, r7, Operand(fp, LSR, 1)),
138 COMPARE(rsb(r6, r7, Operand(fp, LSR, 0), SetCC),
140 COMPARE(rsb(r6, r7, Operand(fp, LSR, 31), LeaveCC, pl),
143 COMPARE(add(r7, r8, Operand(ip, ASR, 1)),
145 COMPARE(add(r7, r8, Operand(ip, ASR, 0)),
147 COMPARE(add(r7, r8, Operand(ip), SetCC),
149 COMPARE(add(r7, r8, Operand(ip, ASR, 31), SetCC, vs),
152 COMPARE(adc(r7, fp, Operand(ip, ASR, 5)),
154 COMPARE(adc(r4, ip, Operand(ip, ASR, 1), LeaveCC, vc),
156 COMPARE(adc(r5, sp, Operand(ip), SetCC),
158 COMPARE(adc(r8, lr, Operand(ip, ASR, 31), SetCC, vc),
161 COMPARE(sbc(r7, r1, Operand(ip, ROR, 1), LeaveCC, hi),
163 COMPARE(sbc(r7, r9, Operand(ip, ROR, 4)),
165 COMPARE(sbc(r7, r10, Operand(ip), SetCC),
167 COMPARE(sbc(r7, ip, Operand(ip, ROR, 31), SetCC, hi),
170 COMPARE(rsc(r7, r8, Operand(ip, LSL, r0)),
172 COMPARE(rsc(r7, r8, Operand(ip, LSL, r1)),
174 COMPARE(rsc(r7, r8, Operand(ip), SetCC),
176 COMPARE(rsc(r7, r8, Operand(ip, LSL, r3), SetCC, ls),
179 COMPARE(tst(r7, Operand(r5, ASR, ip), ge),
181 COMPARE(tst(r7, Operand(r6, ASR, sp)),
183 COMPARE(tst(r7, Operand(r7), ge),
185 COMPARE(tst(r7, Operand(r8, ASR, fp), ge),
188 COMPARE(teq(r7, Operand(r5, ROR, r0), lt),
190 COMPARE(teq(r7, Operand(r6, ROR, lr)),
192 COMPARE(teq(r7, Operand(r7), lt),
194 COMPARE(teq(r7, Operand(r8, ROR, r1)),
197 COMPARE(cmp(r7, Operand(r4)),
199 COMPARE(cmp(r7, Operand(r6, LSL, 1), gt),
201 COMPARE(cmp(r7, Operand(r8, LSR, 3), gt),
203 COMPARE(cmp(r7, Operand(r8, ASR, 19)),
206 COMPARE(cmn(r0, Operand(r4)),
208 COMPARE(cmn(r1, Operand(r6, ROR, 1)),
210 COMPARE(cmn(r2, Operand(r8)),
212 COMPARE(cmn(r3, Operand(fp), le),
215 COMPARE(orr(r7, r8, Operand(lr), LeaveCC, al),
217 COMPARE(orr(r7, r8, Operand(fp)),
219 COMPARE(orr(r7, r8, Operand(sp), SetCC),
221 COMPARE(orr(r7, r8, Operand(ip), SetCC, al),
224 COMPARE(mov(r0, Operand(r1), LeaveCC, eq),
226 COMPARE(mov(r0, Operand(r2)),
228 COMPARE(mov(r0, Operand(r3), SetCC),
230 COMPARE(mov(r0, Operand(r4), SetCC, pl),
233 COMPARE(bic(r0, lr, Operand(r1), LeaveCC, vs),
235 COMPARE(bic(r0, r9, Operand(r2), LeaveCC, vc),
237 COMPARE(bic(r0, r5, Operand(r3), SetCC),
239 COMPARE(bic(r0, r1, Operand(r4), SetCC, pl),
242 COMPARE(mvn(r10, Operand(r1)),
244 COMPARE(mvn(r9, Operand(r2)),
246 COMPARE(mvn(r0, Operand(r3), SetCC),
248 COMPARE(mvn(r5, Operand(r4), SetCC, cc),
253 COMPARE(mov(r3, Operand(-1), LeaveCC, al),
255 COMPARE(mov(r4, Operand(-2), SetCC, al),
257 COMPARE(mov(r5, Operand(0x0ffffff0), SetCC, ne),
259 COMPARE(mov(r6, Operand(-1), LeaveCC, ne),
263 COMPARE(mvn(r3, Operand(-1), LeaveCC, al),
265 COMPARE(mvn(r4, Operand(-2), SetCC, al),
267 COMPARE(mvn(r5, Operand(0x0ffffff0), SetCC, ne),
269 COMPARE(mvn(r6, Operand(-1), LeaveCC, ne),
274 COMPARE(mov(r5, Operand(0x01234), LeaveCC, ne),
277 COMPARE(eor(r5, r4, Operand(0x1234), LeaveCC, ne),
281 COMPARE(mov(r5, Operand(0x01234), SetCC, ne),
285 COMPARE(eor(r5, r4, Operand(0x1234), SetCC, ne),
288 COMPARE(movt(r5, 0x4321, ne),
290 COMPARE(movw(r5, 0xabcd, eq),
296 COMPARE(eor(r5, r4, Operand(0xffffff34), SetCC, ne),
300 COMPARE(and_(r3, r5, Operand(0xfc03ffff)),
302 COMPARE(bic(r3, r5, Operand(0xfc03ffff)),
306 COMPARE(add(r3, r5, Operand(-1024)),
308 COMPARE(sub(r3, r5, Operand(-1024)),
312 COMPARE(cmp(r3, Operand(-1024)),
314 COMPARE(cmn(r3, Operand(-1024)),
318 COMPARE(blx(ip),
320 COMPARE(bkpt(0),
322 COMPARE(bkpt(0xffff),
324 COMPARE(clz(r6, r7),
334 COMPARE(and_(r0, r1, Operand(0x00000000)),
336 COMPARE(and_(r1, r2, Operand(0x00000001), LeaveCC),
338 COMPARE(and_(r2, r3, Operand(0x00000010), SetCC),
340 COMPARE(and_(r3, r4, Operand(0x00000100), LeaveCC, eq),
342 COMPARE(and_(r4, r5, Operand(0x00001000), SetCC, ne),
345 COMPARE(eor(r4, r5, Operand(0x00001000)),
347 COMPARE(eor(r4, r4, Operand(0x00010000), LeaveCC),
349 COMPARE(eor(r4, r3, Operand(0x00100000), SetCC),
351 COMPARE(eor(r4, r2, Operand(0x01000000), LeaveCC, cs),
353 COMPARE(eor(r4, r1, Operand(0x10000000), SetCC, cc),
364 COMPARE(ubfx(r0, r1, 5, 10),
366 COMPARE(ubfx(r1, r0, 5, 10),
368 COMPARE(ubfx(r0, r1, 31, 1),
370 COMPARE(ubfx(r1, r0, 31, 1),
373 COMPARE(sbfx(r0, r1, 5, 10),
375 COMPARE(sbfx(r1, r0, 5, 10),
377 COMPARE(sbfx(r0, r1, 31, 1),
379 COMPARE(sbfx(r1, r0, 31, 1),
382 COMPARE(bfc(r0, 5, 10),
384 COMPARE(bfc(r1, 5, 10),
386 COMPARE(bfc(r0, 31, 1),
388 COMPARE(bfc(r1, 31, 1),
391 COMPARE(bfi(r0, r1, 5, 10),
393 COMPARE(bfi(r1, r0, 5, 10),
395 COMPARE(bfi(r0, r1, 31, 1),
397 COMPARE(bfi(r1, r0, 31, 1),
400 COMPARE(usat(r0, 1, Operand(r1)),
402 COMPARE(usat(r2, 7, Operand(lr)),
404 COMPARE(usat(r3, 31, Operand(r4, LSL, 31)),
406 COMPARE(usat(r8, 0, Operand(r5, ASR, 17)),
420 COMPARE(vmov(d0, d1),
422 COMPARE(vmov(d3, d3, eq),
425 COMPARE(vmov(s0, s31),
427 COMPARE(vmov(s31, s0),
429 COMPARE(vmov(r0, s0),
431 COMPARE(vmov(r10, s31),
433 COMPARE(vmov(s0, r0),
435 COMPARE(vmov(s31, r10),
438 COMPARE(vabs(d0, d1),
440 COMPARE(vabs(d3, d4, mi),
443 COMPARE(vneg(d0, d1),
445 COMPARE(vneg(d3, d4, mi),
448 COMPARE(vadd(d0, d1, d2),
450 COMPARE(vadd(d3, d4, d5, mi),
453 COMPARE(vsub(d0, d1, d2),
455 COMPARE(vsub(d3, d4, d5, ne),
458 COMPARE(vmul(d2, d1, d0),
460 COMPARE(vmul(d6, d4, d5, cc),
463 COMPARE(vdiv(d2, d2, d2),
465 COMPARE(vdiv(d6, d7, d7, hi),
468 COMPARE(vsqrt(d0, d0),
470 COMPARE(vsqrt(d2, d3, ne),
473 COMPARE(vmov(d0, 1.0),
475 COMPARE(vmov(d2, -13.0),
478 COMPARE(vldr(s0, r0, 0),
480 COMPARE(vldr(s1, r1, 4),
482 COMPARE(vldr(s15, r4, 16),
484 COMPARE(vldr(s16, r5, 20),
486 COMPARE(vldr(s31, r10, 1020),
489 COMPARE(vstr(s0, r0, 0),
491 COMPARE(vstr(s1, r1, 4),
493 COMPARE(vstr(s15, r8, 8),
495 COMPARE(vstr(s16, r9, 12),
497 COMPARE(vstr(s31, r10, 1020),
500 COMPARE(vldr(d0, r0, 0),
502 COMPARE(vldr(d1, r1, 4),
504 COMPARE(vldr(d15, r10, 1020),
506 COMPARE(vstr(d0, r0, 0),
508 COMPARE(vstr(d1, r1, 4),
510 COMPARE(vstr(d15, r10, 1020),
513 COMPARE(vmsr(r5),
515 COMPARE(vmsr(r10, pl),
517 COMPARE(vmsr(pc),
519 COMPARE(vmrs(r5),
521 COMPARE(vmrs(r10, ge),
523 COMPARE(vmrs(pc),
526 COMPARE(vstm(ia, r0, d1, d3),
528 COMPARE(vldm(ia, r1, d2, d5),
530 COMPARE(vstm(ia, r2, d0, d15),
532 COMPARE(vldm(ia, r3, d0, d15),
534 COMPARE(vstm(ia, r4, s1, s3),
536 COMPARE(vldm(ia, r5, s2, s5),
538 COMPARE(vstm(ia, r6, s0, s31),
540 COMPARE(vldm(ia, r7, s0, s31),