Lines Matching refs:COMPARE
63 #define COMPARE(ASM, EXP) \ macro
162 COMPARE(dci(0xa9ba7bfd), "stp x29, x30, [sp, #-96]!"); in TEST()
163 COMPARE(dci(0x910003fd), "mov x29, sp"); in TEST()
164 COMPARE(dci(0x9100e3a0), "add x0, x29, #0x38 (56)"); in TEST()
165 COMPARE(dci(0xb900001f), "str wzr, [x0]"); in TEST()
166 COMPARE(dci(0x528000e1), "mov w1, #0x7"); in TEST()
167 COMPARE(dci(0xb9001c01), "str w1, [x0, #28]"); in TEST()
168 COMPARE(dci(0x390043a0), "strb w0, [x29, #16]"); in TEST()
169 COMPARE(dci(0x790027a0), "strh w0, [x29, #18]"); in TEST()
170 COMPARE(dci(0xb9400400), "ldr w0, [x0, #4]"); in TEST()
171 COMPARE(dci(0x0b000021), "add w1, w1, w0"); in TEST()
172 COMPARE(dci(0x531b6800), "lsl w0, w0, #5"); in TEST()
173 COMPARE(dci(0x521e0400), "eor w0, w0, #0xc"); in TEST()
174 COMPARE(dci(0x72af0f00), "movk w0, #0x7878, lsl #16"); in TEST()
175 COMPARE(dci(0xd360fc00), "lsr x0, x0, #32"); in TEST()
176 COMPARE(dci(0x13037c01), "asr w1, w0, #3"); in TEST()
177 COMPARE(dci(0x4b000021), "sub w1, w1, w0"); in TEST()
178 COMPARE(dci(0x2a0103e0), "mov w0, w1"); in TEST()
179 COMPARE(dci(0x93407c00), "sxtw x0, w0"); in TEST()
180 COMPARE(dci(0x2a000020), "orr w0, w1, w0"); in TEST()
181 COMPARE(dci(0xa8c67bfd), "ldp x29, x30, [sp], #96"); in TEST()
215 COMPARE(movz(w0, 0x1234), "mov w0, #0x1234"); in TEST()
216 COMPARE(movz(x1, 0xabcd0000), "mov x1, #0xabcd0000"); in TEST()
217 COMPARE(movz(x2, 0x555500000000), "mov x2, #0x555500000000"); in TEST()
218 COMPARE(movz(x3, 0xaaaa000000000000), "mov x3, #0xaaaa000000000000"); in TEST()
219 COMPARE(movz(x4, 0xabcd, 16), "mov x4, #0xabcd0000"); in TEST()
220 COMPARE(movz(x5, 0x5555, 32), "mov x5, #0x555500000000"); in TEST()
221 COMPARE(movz(x6, 0xaaaa, 48), "mov x6, #0xaaaa000000000000"); in TEST()
223 COMPARE(movk(w7, 0x1234), "movk w7, #0x1234"); in TEST()
224 COMPARE(movk(x8, 0xabcd0000), "movk x8, #0xabcd, lsl #16"); in TEST()
225 COMPARE(movk(x9, 0x555500000000), "movk x9, #0x5555, lsl #32"); in TEST()
226 COMPARE(movk(x10, 0xaaaa000000000000), "movk x10, #0xaaaa, lsl #48"); in TEST()
227 COMPARE(movk(w11, 0xabcd, 16), "movk w11, #0xabcd, lsl #16"); in TEST()
228 COMPARE(movk(x12, 0x5555, 32), "movk x12, #0x5555, lsl #32"); in TEST()
229 COMPARE(movk(x13, 0xaaaa, 48), "movk x13, #0xaaaa, lsl #48"); in TEST()
231 COMPARE(movn(w14, 0x1234), "mov w14, #0xffffedcb"); in TEST()
232 COMPARE(movn(x15, 0xabcd0000), "mov x15, #0xffffffff5432ffff"); in TEST()
233 COMPARE(movn(x16, 0x555500000000), "mov x16, #0xffffaaaaffffffff"); in TEST()
234 COMPARE(movn(x17, 0xaaaa000000000000), "mov x17, #0x5555ffffffffffff"); in TEST()
235 COMPARE(movn(w18, 0xabcd, 16), "mov w18, #0x5432ffff"); in TEST()
236 COMPARE(movn(x19, 0x5555, 32), "mov x19, #0xffffaaaaffffffff"); in TEST()
237 COMPARE(movn(x20, 0xaaaa, 48), "mov x20, #0x5555ffffffffffff"); in TEST()
239 COMPARE(movk(w21, 0), "movk w21, #0x0"); in TEST()
240 COMPARE(movk(x22, 0, 0), "movk x22, #0x0"); in TEST()
241 COMPARE(movk(w23, 0, 16), "movk w23, #0x0, lsl #16"); in TEST()
242 COMPARE(movk(x24, 0, 32), "movk x24, #0x0, lsl #32"); in TEST()
243 COMPARE(movk(x25, 0, 48), "movk x25, #0x0, lsl #48"); in TEST()
245 COMPARE(movz(x26, 0, 48), "movz x26, #0x0"); in TEST()
246 COMPARE(movn(x27, 0, 48), "movn x27, #0x0"); in TEST()
247 COMPARE(movn(w28, 0xffff), "movn w28, #0xffff"); in TEST()
312 COMPARE(add(w0, w1, Operand(0xff)), "add w0, w1, #0xff (255)"); in TEST()
313 COMPARE(add(x2, x3, Operand(0x3ff)), "add x2, x3, #0x3ff (1023)"); in TEST()
314 COMPARE(add(w4, w5, Operand(0xfff)), "add w4, w5, #0xfff (4095)"); in TEST()
315 COMPARE(add(x6, x7, Operand(0x1000)), "add x6, x7, #0x1000 (4096)"); in TEST()
316 COMPARE(add(w8, w9, Operand(0xff000)), "add w8, w9, #0xff000 (1044480)"); in TEST()
317 COMPARE(add(x10, x11, Operand(0x3ff000)), in TEST()
319 COMPARE(add(w12, w13, Operand(0xfff000)), in TEST()
321 COMPARE(adds(w14, w15, Operand(0xff)), "adds w14, w15, #0xff (255)"); in TEST()
322 COMPARE(adds(x16, x17, Operand(0xaa000)), "adds x16, x17, #0xaa000 (696320)"); in TEST()
324 COMPARE(cmn(w18, Operand(0xff)), "cmn w18, #0xff (255)"); in TEST()
325 COMPARE(cmn(x19, Operand(0xff000)), "cmn x19, #0xff000 (1044480)"); in TEST()
326 COMPARE(add(w0, wsp, Operand(0)), "mov w0, wsp"); in TEST()
327 COMPARE(add(sp, x0, Operand(0)), "mov sp, x0"); in TEST()
329 COMPARE(add(w1, wsp, Operand(8)), "add w1, wsp, #0x8 (8)"); in TEST()
330 COMPARE(add(x2, sp, Operand(16)), "add x2, sp, #0x10 (16)"); in TEST()
331 COMPARE(add(wsp, wsp, Operand(42)), "add wsp, wsp, #0x2a (42)"); in TEST()
332 COMPARE(cmn(sp, Operand(24)), "cmn sp, #0x18 (24)"); in TEST()
333 COMPARE(adds(wzr, wsp, Operand(9)), "cmn wsp, #0x9 (9)"); in TEST()
337 COMPARE(dci(0x11800400), "unallocated (Unallocated)"); in TEST()
338 COMPARE(dci(0x11c00400), "unallocated (Unallocated)"); in TEST()
347 COMPARE(sub(w0, w1, Operand(0xff)), "sub w0, w1, #0xff (255)"); in TEST()
348 COMPARE(sub(x2, x3, Operand(0x3ff)), "sub x2, x3, #0x3ff (1023)"); in TEST()
349 COMPARE(sub(w4, w5, Operand(0xfff)), "sub w4, w5, #0xfff (4095)"); in TEST()
350 COMPARE(sub(x6, x7, Operand(0x1000)), "sub x6, x7, #0x1000 (4096)"); in TEST()
351 COMPARE(sub(w8, w9, Operand(0xff000)), "sub w8, w9, #0xff000 (1044480)"); in TEST()
352 COMPARE(sub(x10, x11, Operand(0x3ff000)), in TEST()
354 COMPARE(sub(w12, w13, Operand(0xfff000)), in TEST()
356 COMPARE(subs(w14, w15, Operand(0xff)), "subs w14, w15, #0xff (255)"); in TEST()
357 COMPARE(subs(x16, x17, Operand(0xaa000)), "subs x16, x17, #0xaa000 (696320)"); in TEST()
358 COMPARE(cmp(w18, Operand(0xff)), "cmp w18, #0xff (255)"); in TEST()
359 COMPARE(cmp(x19, Operand(0xff000)), "cmp x19, #0xff000 (1044480)"); in TEST()
361 COMPARE(sub(w1, wsp, Operand(8)), "sub w1, wsp, #0x8 (8)"); in TEST()
362 COMPARE(sub(x2, sp, Operand(16)), "sub x2, sp, #0x10 (16)"); in TEST()
363 COMPARE(sub(wsp, wsp, Operand(42)), "sub wsp, wsp, #0x2a (42)"); in TEST()
364 COMPARE(cmp(sp, Operand(24)), "cmp sp, #0x18 (24)"); in TEST()
365 COMPARE(subs(wzr, wsp, Operand(9)), "cmp wsp, #0x9 (9)"); in TEST()
374 COMPARE(add(w0, w1, Operand(w2)), "add w0, w1, w2"); in TEST()
375 COMPARE(add(x3, x4, Operand(x5)), "add x3, x4, x5"); in TEST()
376 COMPARE(add(w6, w7, Operand(w8, LSL, 1)), "add w6, w7, w8, lsl #1"); in TEST()
377 COMPARE(add(x9, x10, Operand(x11, LSL, 2)), "add x9, x10, x11, lsl #2"); in TEST()
378 COMPARE(add(w12, w13, Operand(w14, LSR, 3)), "add w12, w13, w14, lsr #3"); in TEST()
379 COMPARE(add(x15, x16, Operand(x17, LSR, 4)), "add x15, x16, x17, lsr #4"); in TEST()
380 COMPARE(add(w18, w19, Operand(w20, ASR, 5)), "add w18, w19, w20, asr #5"); in TEST()
381 COMPARE(add(x21, x22, Operand(x23, ASR, 6)), "add x21, x22, x23, asr #6"); in TEST()
382 COMPARE(cmn(w24, Operand(w25)), "cmn w24, w25"); in TEST()
383 COMPARE(cmn(x26, Operand(x27, LSL, 63)), "cmn x26, x27, lsl #63"); in TEST()
385 COMPARE(add(x0, sp, Operand(x1)), "add x0, sp, x1"); in TEST()
386 COMPARE(add(w2, wsp, Operand(w3)), "add w2, wsp, w3"); in TEST()
387 COMPARE(add(x4, sp, Operand(x5, LSL, 1)), "add x4, sp, x5, lsl #1"); in TEST()
388 COMPARE(add(x4, xzr, Operand(x5, LSL, 1)), "add x4, xzr, x5, lsl #1"); in TEST()
389 COMPARE(add(w6, wsp, Operand(w7, LSL, 3)), "add w6, wsp, w7, lsl #3"); in TEST()
390 COMPARE(adds(xzr, sp, Operand(x8, LSL, 4)), "cmn sp, x8, lsl #4"); in TEST()
391 COMPARE(adds(xzr, xzr, Operand(x8, LSL, 5)), "cmn xzr, x8, lsl #5"); in TEST()
400 COMPARE(sub(w0, w1, Operand(w2)), "sub w0, w1, w2"); in TEST()
401 COMPARE(sub(x3, x4, Operand(x5)), "sub x3, x4, x5"); in TEST()
402 COMPARE(sub(w6, w7, Operand(w8, LSL, 1)), "sub w6, w7, w8, lsl #1"); in TEST()
403 COMPARE(sub(x9, x10, Operand(x11, LSL, 2)), "sub x9, x10, x11, lsl #2"); in TEST()
404 COMPARE(sub(w12, w13, Operand(w14, LSR, 3)), "sub w12, w13, w14, lsr #3"); in TEST()
405 COMPARE(sub(x15, x16, Operand(x17, LSR, 4)), "sub x15, x16, x17, lsr #4"); in TEST()
406 COMPARE(sub(w18, w19, Operand(w20, ASR, 5)), "sub w18, w19, w20, asr #5"); in TEST()
407 COMPARE(sub(x21, x22, Operand(x23, ASR, 6)), "sub x21, x22, x23, asr #6"); in TEST()
408 COMPARE(cmp(w24, Operand(w25)), "cmp w24, w25"); in TEST()
409 COMPARE(cmp(x26, Operand(x27, LSL, 63)), "cmp x26, x27, lsl #63"); in TEST()
410 COMPARE(neg(w28, Operand(w29)), "neg w28, w29"); in TEST()
411 COMPARE(neg(x30, Operand(x0, LSR, 62)), "neg x30, x0, lsr #62"); in TEST()
412 COMPARE(negs(w1, Operand(w2)), "negs w1, w2"); in TEST()
413 COMPARE(negs(x3, Operand(x4, ASR, 61)), "negs x3, x4, asr #61"); in TEST()
415 COMPARE(sub(x0, sp, Operand(x1)), "sub x0, sp, x1"); in TEST()
416 COMPARE(sub(w2, wsp, Operand(w3)), "sub w2, wsp, w3"); in TEST()
417 COMPARE(sub(x4, sp, Operand(x5, LSL, 1)), "sub x4, sp, x5, lsl #1"); in TEST()
418 COMPARE(sub(x4, xzr, Operand(x5, LSL, 1)), "neg x4, x5, lsl #1"); in TEST()
419 COMPARE(sub(w6, wsp, Operand(w7, LSL, 3)), "sub w6, wsp, w7, lsl #3"); in TEST()
420 COMPARE(subs(xzr, sp, Operand(x8, LSL, 4)), "cmp sp, x8, lsl #4"); in TEST()
421 COMPARE(subs(xzr, xzr, Operand(x8, LSL, 5)), "cmp xzr, x8, lsl #5"); in TEST()
430 COMPARE(add(w0, w1, Operand(w2, UXTB)), "add w0, w1, w2, uxtb"); in TEST()
431 COMPARE(adds(x3, x4, Operand(w5, UXTB, 1)), "adds x3, x4, w5, uxtb #1"); in TEST()
432 COMPARE(add(w6, w7, Operand(w8, UXTH, 2)), "add w6, w7, w8, uxth #2"); in TEST()
433 COMPARE(adds(x9, x10, Operand(x11, UXTW, 3)), "adds x9, x10, w11, uxtw #3"); in TEST()
434 COMPARE(add(x12, x13, Operand(x14, UXTX, 4)), "add x12, x13, x14, uxtx #4"); in TEST()
435 COMPARE(adds(w15, w16, Operand(w17, SXTB, 4)), "adds w15, w16, w17, sxtb #4"); in TEST()
436 COMPARE(add(x18, x19, Operand(x20, SXTB, 3)), "add x18, x19, w20, sxtb #3"); in TEST()
437 COMPARE(adds(w21, w22, Operand(w23, SXTH, 2)), "adds w21, w22, w23, sxth #2"); in TEST()
438 COMPARE(add(x24, x25, Operand(x26, SXTW, 1)), "add x24, x25, w26, sxtw #1"); in TEST()
439 COMPARE(adds(x27, x28, Operand(x29, SXTX)), "adds x27, x28, x29, sxtx"); in TEST()
440 COMPARE(cmn(w0, Operand(w1, UXTB, 2)), "cmn w0, w1, uxtb #2"); in TEST()
441 COMPARE(cmn(x2, Operand(x3, SXTH, 4)), "cmn x2, w3, sxth #4"); in TEST()
443 COMPARE(add(w0, wsp, Operand(w1, UXTB)), "add w0, wsp, w1, uxtb"); in TEST()
444 COMPARE(add(x2, sp, Operand(x3, UXTH, 1)), "add x2, sp, w3, uxth #1"); in TEST()
445 COMPARE(add(wsp, wsp, Operand(w4, UXTW, 2)), "add wsp, wsp, w4, lsl #2"); in TEST()
446 COMPARE(cmn(sp, Operand(xzr, UXTX, 3)), "cmn sp, xzr, lsl #3"); in TEST()
447 COMPARE(cmn(sp, Operand(xzr, LSL, 4)), "cmn sp, xzr, lsl #4"); in TEST()
456 COMPARE(sub(w0, w1, Operand(w2, UXTB)), "sub w0, w1, w2, uxtb"); in TEST()
457 COMPARE(subs(x3, x4, Operand(w5, UXTB, 1)), "subs x3, x4, w5, uxtb #1"); in TEST()
458 COMPARE(sub(w6, w7, Operand(w8, UXTH, 2)), "sub w6, w7, w8, uxth #2"); in TEST()
459 COMPARE(subs(x9, x10, Operand(x11, UXTW, 3)), "subs x9, x10, w11, uxtw #3"); in TEST()
460 COMPARE(sub(x12, x13, Operand(x14, UXTX, 4)), "sub x12, x13, x14, uxtx #4"); in TEST()
461 COMPARE(subs(w15, w16, Operand(w17, SXTB, 4)), "subs w15, w16, w17, sxtb #4"); in TEST()
462 COMPARE(sub(x18, x19, Operand(x20, SXTB, 3)), "sub x18, x19, w20, sxtb #3"); in TEST()
463 COMPARE(subs(w21, w22, Operand(w23, SXTH, 2)), "subs w21, w22, w23, sxth #2"); in TEST()
464 COMPARE(sub(x24, x25, Operand(x26, SXTW, 1)), "sub x24, x25, w26, sxtw #1"); in TEST()
465 COMPARE(subs(x27, x28, Operand(x29, SXTX)), "subs x27, x28, x29, sxtx"); in TEST()
466 COMPARE(cmp(w0, Operand(w1, SXTB, 1)), "cmp w0, w1, sxtb #1"); in TEST()
467 COMPARE(cmp(x2, Operand(x3, UXTH, 3)), "cmp x2, w3, uxth #3"); in TEST()
469 COMPARE(sub(w0, wsp, Operand(w1, UXTB)), "sub w0, wsp, w1, uxtb"); in TEST()
470 COMPARE(sub(x2, sp, Operand(x3, UXTH, 1)), "sub x2, sp, w3, uxth #1"); in TEST()
471 COMPARE(sub(wsp, wsp, Operand(w4, UXTW, 2)), "sub wsp, wsp, w4, lsl #2"); in TEST()
472 COMPARE(cmp(sp, Operand(xzr, UXTX, 3)), "cmp sp, xzr, lsl #3"); in TEST()
473 COMPARE(cmp(sp, Operand(xzr, LSL, 4)), "cmp sp, xzr, lsl #4"); in TEST()
482 COMPARE(adc(w0, w1, Operand(w2)), "adc w0, w1, w2"); in TEST()
483 COMPARE(adc(x3, x4, Operand(x5)), "adc x3, x4, x5"); in TEST()
484 COMPARE(adcs(w6, w7, Operand(w8)), "adcs w6, w7, w8"); in TEST()
485 COMPARE(adcs(x9, x10, Operand(x11)), "adcs x9, x10, x11"); in TEST()
486 COMPARE(sbc(w12, w13, Operand(w14)), "sbc w12, w13, w14"); in TEST()
487 COMPARE(sbc(x15, x16, Operand(x17)), "sbc x15, x16, x17"); in TEST()
488 COMPARE(sbcs(w18, w19, Operand(w20)), "sbcs w18, w19, w20"); in TEST()
489 COMPARE(sbcs(x21, x22, Operand(x23)), "sbcs x21, x22, x23"); in TEST()
490 COMPARE(ngc(w24, Operand(w25)), "ngc w24, w25"); in TEST()
491 COMPARE(ngc(x26, Operand(x27)), "ngc x26, x27"); in TEST()
492 COMPARE(ngcs(w28, Operand(w29)), "ngcs w28, w29"); in TEST()
493 COMPARE(ngcs(x30, Operand(x0)), "ngcs x30, x0"); in TEST()
502 COMPARE(mul(w0, w1, w2), "mul w0, w1, w2"); in TEST()
503 COMPARE(mul(x3, x4, x5), "mul x3, x4, x5"); in TEST()
504 COMPARE(mul(w30, w0, w1), "mul w30, w0, w1"); in TEST()
505 COMPARE(mul(x30, x0, x1), "mul x30, x0, x1"); in TEST()
506 COMPARE(mneg(w0, w1, w2), "mneg w0, w1, w2"); in TEST()
507 COMPARE(mneg(x3, x4, x5), "mneg x3, x4, x5"); in TEST()
508 COMPARE(mneg(w30, w0, w1), "mneg w30, w0, w1"); in TEST()
509 COMPARE(mneg(x30, x0, x1), "mneg x30, x0, x1"); in TEST()
510 COMPARE(smull(x0, w0, w1), "smull x0, w0, w1"); in TEST()
511 COMPARE(smull(x30, w30, w0), "smull x30, w30, w0"); in TEST()
512 COMPARE(smulh(x0, x1, x2), "smulh x0, x1, x2"); in TEST()
513 COMPARE(umulh(x0, x2, x1), "umulh x0, x2, x1"); in TEST()
515 COMPARE(sdiv(w0, w1, w2), "sdiv w0, w1, w2"); in TEST()
516 COMPARE(sdiv(x3, x4, x5), "sdiv x3, x4, x5"); in TEST()
517 COMPARE(udiv(w6, w7, w8), "udiv w6, w7, w8"); in TEST()
518 COMPARE(udiv(x9, x10, x11), "udiv x9, x10, x11"); in TEST()
527 COMPARE(madd(w0, w1, w2, w3), "madd w0, w1, w2, w3"); in TEST()
528 COMPARE(madd(w30, w21, w22, w16), "madd w30, w21, w22, w16"); in TEST()
529 COMPARE(madd(x0, x1, x2, x3), "madd x0, x1, x2, x3"); in TEST()
530 COMPARE(madd(x30, x21, x22, x16), "madd x30, x21, x22, x16"); in TEST()
532 COMPARE(smaddl(x0, w1, w2, x3), "smaddl x0, w1, w2, x3"); in TEST()
533 COMPARE(smaddl(x30, w21, w22, x16), "smaddl x30, w21, w22, x16"); in TEST()
534 COMPARE(umaddl(x0, w1, w2, x3), "umaddl x0, w1, w2, x3"); in TEST()
535 COMPARE(umaddl(x30, w21, w22, x16), "umaddl x30, w21, w22, x16"); in TEST()
536 COMPARE(umull(x0, w1, w2), "umull x0, w1, w2"); in TEST()
537 COMPARE(umull(x30, w21, w22), "umull x30, w21, w22"); in TEST()
546 COMPARE(msub(w0, w1, w2, w3), "msub w0, w1, w2, w3"); in TEST()
547 COMPARE(msub(w30, w21, w22, w16), "msub w30, w21, w22, w16"); in TEST()
548 COMPARE(msub(x0, x1, x2, x3), "msub x0, x1, x2, x3"); in TEST()
549 COMPARE(msub(x30, x21, x22, x16), "msub x30, x21, x22, x16"); in TEST()
551 COMPARE(smsubl(x0, w1, w2, x3), "smsubl x0, w1, w2, x3"); in TEST()
552 COMPARE(smsubl(x30, w21, w22, x16), "smsubl x30, w21, w22, x16"); in TEST()
553 COMPARE(umsubl(x0, w1, w2, x3), "umsubl x0, w1, w2, x3"); in TEST()
554 COMPARE(umsubl(x30, w21, w22, x16), "umsubl x30, w21, w22, x16"); in TEST()
563 COMPARE(rbit(w0, w1), "rbit w0, w1"); in TEST()
564 COMPARE(rbit(x2, x3), "rbit x2, x3"); in TEST()
565 COMPARE(rev16(w4, w5), "rev16 w4, w5"); in TEST()
566 COMPARE(rev16(x6, x7), "rev16 x6, x7"); in TEST()
567 COMPARE(rev32(x8, x9), "rev32 x8, x9"); in TEST()
568 COMPARE(rev(w10, w11), "rev w10, w11"); in TEST()
569 COMPARE(rev(x12, x13), "rev x12, x13"); in TEST()
570 COMPARE(clz(w14, w15), "clz w14, w15"); in TEST()
571 COMPARE(clz(x16, x17), "clz x16, x17"); in TEST()
572 COMPARE(cls(w18, w19), "cls w18, w19"); in TEST()
573 COMPARE(cls(x20, x21), "cls x20, x21"); in TEST()
582 COMPARE(sxtb(w0, w1), "sxtb w0, w1"); in TEST()
583 COMPARE(sxtb(x2, x3), "sxtb x2, w3"); in TEST()
584 COMPARE(sxth(w4, w5), "sxth w4, w5"); in TEST()
585 COMPARE(sxth(x6, x7), "sxth x6, w7"); in TEST()
586 COMPARE(sxtw(x8, x9), "sxtw x8, w9"); in TEST()
587 COMPARE(sxtb(x0, w1), "sxtb x0, w1"); in TEST()
588 COMPARE(sxth(x2, w3), "sxth x2, w3"); in TEST()
589 COMPARE(sxtw(x4, w5), "sxtw x4, w5"); in TEST()
591 COMPARE(uxtb(w10, w11), "uxtb w10, w11"); in TEST()
592 COMPARE(uxtb(x12, x13), "uxtb x12, w13"); in TEST()
593 COMPARE(uxth(w14, w15), "uxth w14, w15"); in TEST()
594 COMPARE(uxth(x16, x17), "uxth x16, w17"); in TEST()
595 COMPARE(uxtw(x18, x19), "ubfx x18, x19, #0, #32"); in TEST()
597 COMPARE(asr(w20, w21, 10), "asr w20, w21, #10"); in TEST()
598 COMPARE(asr(x22, x23, 20), "asr x22, x23, #20"); in TEST()
599 COMPARE(lsr(w24, w25, 10), "lsr w24, w25, #10"); in TEST()
600 COMPARE(lsr(x26, x27, 20), "lsr x26, x27, #20"); in TEST()
601 COMPARE(lsl(w28, w29, 10), "lsl w28, w29, #10"); in TEST()
602 COMPARE(lsl(x30, x0, 20), "lsl x30, x0, #20"); in TEST()
604 COMPARE(sbfiz(w1, w2, 1, 20), "sbfiz w1, w2, #1, #20"); in TEST()
605 COMPARE(sbfiz(x3, x4, 2, 19), "sbfiz x3, x4, #2, #19"); in TEST()
606 COMPARE(sbfx(w5, w6, 3, 18), "sbfx w5, w6, #3, #18"); in TEST()
607 COMPARE(sbfx(x7, x8, 4, 17), "sbfx x7, x8, #4, #17"); in TEST()
608 COMPARE(bfi(w9, w10, 5, 16), "bfi w9, w10, #5, #16"); in TEST()
609 COMPARE(bfi(x11, x12, 6, 15), "bfi x11, x12, #6, #15"); in TEST()
610 COMPARE(bfxil(w13, w14, 7, 14), "bfxil w13, w14, #7, #14"); in TEST()
611 COMPARE(bfxil(x15, x16, 8, 13), "bfxil x15, x16, #8, #13"); in TEST()
612 COMPARE(ubfiz(w17, w18, 9, 12), "ubfiz w17, w18, #9, #12"); in TEST()
613 COMPARE(ubfiz(x19, x20, 10, 11), "ubfiz x19, x20, #10, #11"); in TEST()
614 COMPARE(ubfx(w21, w22, 11, 10), "ubfx w21, w22, #11, #10"); in TEST()
615 COMPARE(ubfx(x23, x24, 12, 9), "ubfx x23, x24, #12, #9"); in TEST()
624 COMPARE(crc32b(w0, w1, w2), "crc32b w0, w1, w2"); in TEST()
625 COMPARE(crc32b(w0, w11, w22), "crc32b w0, w11, w22"); in TEST()
626 COMPARE(crc32b(w10, w20, w30), "crc32b w10, w20, w30"); in TEST()
635 COMPARE(crc32h(w1, w2, w3), "crc32h w1, w2, w3"); in TEST()
636 COMPARE(crc32h(w2, w13, w23), "crc32h w2, w13, w23"); in TEST()
637 COMPARE(crc32h(w11, w12, w15), "crc32h w11, w12, w15"); in TEST()
646 COMPARE(crc32w(w2, w3, w4), "crc32w w2, w3, w4"); in TEST()
647 COMPARE(crc32w(w3, w14, w24), "crc32w w3, w14, w24"); in TEST()
648 COMPARE(crc32w(w13, w13, w16), "crc32w w13, w13, w16"); in TEST()
657 COMPARE(crc32x(w3, w4, x5), "crc32x w3, w4, x5"); in TEST()
658 COMPARE(crc32x(w4, w15, x25), "crc32x w4, w15, x25"); in TEST()
659 COMPARE(crc32x(w14, w14, x30), "crc32x w14, w14, x30"); in TEST()
668 COMPARE(crc32cb(w4, w5, w6), "crc32cb w4, w5, w6"); in TEST()
669 COMPARE(crc32cb(w5, w16, w26), "crc32cb w5, w16, w26"); in TEST()
670 COMPARE(crc32cb(w15, w15, w5), "crc32cb w15, w15, w5"); in TEST()
679 COMPARE(crc32ch(w5, w6, w7), "crc32ch w5, w6, w7"); in TEST()
680 COMPARE(crc32ch(w6, w17, w27), "crc32ch w6, w17, w27"); in TEST()
681 COMPARE(crc32ch(w16, w16, w2), "crc32ch w16, w16, w2"); in TEST()
690 COMPARE(crc32cw(w6, w7, w8), "crc32cw w6, w7, w8"); in TEST()
691 COMPARE(crc32cw(w7, w18, w28), "crc32cw w7, w18, w28"); in TEST()
692 COMPARE(crc32cw(w17, w17, w3), "crc32cw w17, w17, w3"); in TEST()
701 COMPARE(crc32cx(w7, w8, x9), "crc32cx w7, w8, x9"); in TEST()
702 COMPARE(crc32cx(w8, w19, x29), "crc32cx w8, w19, x29"); in TEST()
703 COMPARE(crc32cx(w18, w18, x4), "crc32cx w18, w18, x4"); in TEST()
712 COMPARE(extr(w0, w1, w2, 0), "extr w0, w1, w2, #0"); in TEST()
713 COMPARE(extr(x3, x4, x5, 1), "extr x3, x4, x5, #1"); in TEST()
714 COMPARE(extr(w6, w7, w8, 31), "extr w6, w7, w8, #31"); in TEST()
715 COMPARE(extr(x9, x10, x11, 63), "extr x9, x10, x11, #63"); in TEST()
716 COMPARE(extr(w12, w13, w13, 10), "ror w12, w13, #10"); in TEST()
717 COMPARE(extr(x14, x15, x15, 42), "ror x14, x15, #42"); in TEST()
734 COMPARE(and_(x0, x0, Operand(value)), result); in TEST()
742 COMPARE(and_(x0, x0, Operand(value)), result); in TEST()
750 COMPARE(and_(x0, x0, Operand(value)), result); in TEST()
758 COMPARE(and_(x0, x0, Operand(value)), result); in TEST()
766 COMPARE(and_(x0, x0, Operand(value)), result); in TEST()
771 COMPARE(and_(x0, x0, Operand(0x5555555555555555)), in TEST()
773 COMPARE(and_(x0, x0, Operand(0xaaaaaaaaaaaaaaaa)), in TEST()
777 COMPARE(and_(w0, w0, Operand(0xff8007ff)), in TEST()
779 COMPARE(and_(w0, w0, Operand(0xf87ff87f)), in TEST()
781 COMPARE(and_(w0, w0, Operand(0x87878787)), in TEST()
783 COMPARE(and_(w0, w0, Operand(0x66666666)), in TEST()
785 COMPARE(and_(w0, w0, Operand(0x55555555)), in TEST()
789 COMPARE(tst(w1, Operand(0x11111111)), "tst w1, #0x11111111"); in TEST()
790 COMPARE(tst(x2, Operand(0x8888888888888888)), "tst x2, #0x8888888888888888"); in TEST()
791 COMPARE(orr(w7, w8, Operand(0xaaaaaaaa)), "orr w7, w8, #0xaaaaaaaa"); in TEST()
792 COMPARE(orr(x9, x10, Operand(0x5555555555555555)), in TEST()
794 COMPARE(eor(w15, w16, Operand(0x00000001)), "eor w15, w16, #0x1"); in TEST()
795 COMPARE(eor(x17, x18, Operand(0x0000000000000003)), "eor x17, x18, #0x3"); in TEST()
796 COMPARE(ands(w23, w24, Operand(0x0000000f)), "ands w23, w24, #0xf"); in TEST()
797 COMPARE(ands(x25, x26, Operand(0x800000000000000f)), in TEST()
801 COMPARE(bic(w3, w4, Operand(0x20202020)), "and w3, w4, #0xdfdfdfdf"); in TEST()
802 COMPARE(bic(x5, x6, Operand(0x4040404040404040)), in TEST()
804 COMPARE(orn(w11, w12, Operand(0x40004000)), "orr w11, w12, #0xbfffbfff"); in TEST()
805 COMPARE(orn(x13, x14, Operand(0x8181818181818181)), in TEST()
807 COMPARE(eon(w19, w20, Operand(0x80000001)), "eor w19, w20, #0x7ffffffe"); in TEST()
808 COMPARE(eon(x21, x22, Operand(0xc000000000000003)), in TEST()
810 COMPARE(bics(w27, w28, Operand(0xfffffff7)), "ands w27, w28, #0x8"); in TEST()
811 COMPARE(bics(x29, x0, Operand(0xfffffffeffffffff)), in TEST()
815 COMPARE(and_(wsp, wzr, Operand(7)), "and wsp, wzr, #0x7"); in TEST()
816 COMPARE(ands(xzr, xzr, Operand(7)), "tst xzr, #0x7"); in TEST()
817 COMPARE(orr(sp, xzr, Operand(15)), "orr sp, xzr, #0xf"); in TEST()
818 COMPARE(eor(wsp, w0, Operand(31)), "eor wsp, w0, #0x1f"); in TEST()
821 COMPARE(orr(w0, wzr, Operand(0x00000780)), "orr w0, wzr, #0x780"); in TEST()
822 COMPARE(orr(w1, wzr, Operand(0x00007800)), "orr w1, wzr, #0x7800"); in TEST()
823 COMPARE(orr(w2, wzr, Operand(0x00078000)), "mov w2, #0x78000"); in TEST()
824 COMPARE(orr(w3, wzr, Operand(0x00780000)), "orr w3, wzr, #0x780000"); in TEST()
825 COMPARE(orr(w4, wzr, Operand(0x07800000)), "orr w4, wzr, #0x7800000"); in TEST()
826 COMPARE(orr(x5, xzr, Operand(0xffffffffffffc001)), in TEST()
828 COMPARE(orr(x6, xzr, Operand(0xfffffffffffc001f)), in TEST()
830 COMPARE(orr(x7, xzr, Operand(0xffffffffffc001ff)), in TEST()
832 COMPARE(orr(x8, xzr, Operand(0xfffffffffc001fff)), in TEST()
834 COMPARE(orr(x9, xzr, Operand(0xffffffffc001ffff)), in TEST()
844 COMPARE(and_(w0, w1, Operand(w2)), "and w0, w1, w2"); in TEST()
845 COMPARE(and_(x3, x4, Operand(x5, LSL, 1)), "and x3, x4, x5, lsl #1"); in TEST()
846 COMPARE(and_(w6, w7, Operand(w8, LSR, 2)), "and w6, w7, w8, lsr #2"); in TEST()
847 COMPARE(and_(x9, x10, Operand(x11, ASR, 3)), "and x9, x10, x11, asr #3"); in TEST()
848 COMPARE(and_(w12, w13, Operand(w14, ROR, 4)), "and w12, w13, w14, ror #4"); in TEST()
850 COMPARE(bic(w15, w16, Operand(w17)), "bic w15, w16, w17"); in TEST()
851 COMPARE(bic(x18, x19, Operand(x20, LSL, 5)), "bic x18, x19, x20, lsl #5"); in TEST()
852 COMPARE(bic(w21, w22, Operand(w23, LSR, 6)), "bic w21, w22, w23, lsr #6"); in TEST()
853 COMPARE(bic(x24, x25, Operand(x26, ASR, 7)), "bic x24, x25, x26, asr #7"); in TEST()
854 COMPARE(bic(w27, w28, Operand(w29, ROR, 8)), "bic w27, w28, w29, ror #8"); in TEST()
856 COMPARE(orr(w0, w1, Operand(w2)), "orr w0, w1, w2"); in TEST()
857 COMPARE(orr(x3, x4, Operand(x5, LSL, 9)), "orr x3, x4, x5, lsl #9"); in TEST()
858 COMPARE(orr(w6, w7, Operand(w8, LSR, 10)), "orr w6, w7, w8, lsr #10"); in TEST()
859 COMPARE(orr(x9, x10, Operand(x11, ASR, 11)), "orr x9, x10, x11, asr #11"); in TEST()
860 COMPARE(orr(w12, w13, Operand(w14, ROR, 12)), "orr w12, w13, w14, ror #12"); in TEST()
862 COMPARE(orn(w15, w16, Operand(w17)), "orn w15, w16, w17"); in TEST()
863 COMPARE(orn(x18, x19, Operand(x20, LSL, 13)), "orn x18, x19, x20, lsl #13"); in TEST()
864 COMPARE(orn(w21, w22, Operand(w23, LSR, 14)), "orn w21, w22, w23, lsr #14"); in TEST()
865 COMPARE(orn(x24, x25, Operand(x26, ASR, 15)), "orn x24, x25, x26, asr #15"); in TEST()
866 COMPARE(orn(w27, w28, Operand(w29, ROR, 16)), "orn w27, w28, w29, ror #16"); in TEST()
868 COMPARE(eor(w0, w1, Operand(w2)), "eor w0, w1, w2"); in TEST()
869 COMPARE(eor(x3, x4, Operand(x5, LSL, 17)), "eor x3, x4, x5, lsl #17"); in TEST()
870 COMPARE(eor(w6, w7, Operand(w8, LSR, 18)), "eor w6, w7, w8, lsr #18"); in TEST()
871 COMPARE(eor(x9, x10, Operand(x11, ASR, 19)), "eor x9, x10, x11, asr #19"); in TEST()
872 COMPARE(eor(w12, w13, Operand(w14, ROR, 20)), "eor w12, w13, w14, ror #20"); in TEST()
874 COMPARE(eon(w15, w16, Operand(w17)), "eon w15, w16, w17"); in TEST()
875 COMPARE(eon(x18, x19, Operand(x20, LSL, 21)), "eon x18, x19, x20, lsl #21"); in TEST()
876 COMPARE(eon(w21, w22, Operand(w23, LSR, 22)), "eon w21, w22, w23, lsr #22"); in TEST()
877 COMPARE(eon(x24, x25, Operand(x26, ASR, 23)), "eon x24, x25, x26, asr #23"); in TEST()
878 COMPARE(eon(w27, w28, Operand(w29, ROR, 24)), "eon w27, w28, w29, ror #24"); in TEST()
880 COMPARE(ands(w0, w1, Operand(w2)), "ands w0, w1, w2"); in TEST()
881 COMPARE(ands(x3, x4, Operand(x5, LSL, 1)), "ands x3, x4, x5, lsl #1"); in TEST()
882 COMPARE(ands(w6, w7, Operand(w8, LSR, 2)), "ands w6, w7, w8, lsr #2"); in TEST()
883 COMPARE(ands(x9, x10, Operand(x11, ASR, 3)), "ands x9, x10, x11, asr #3"); in TEST()
884 COMPARE(ands(w12, w13, Operand(w14, ROR, 4)), "ands w12, w13, w14, ror #4"); in TEST()
886 COMPARE(bics(w15, w16, Operand(w17)), "bics w15, w16, w17"); in TEST()
887 COMPARE(bics(x18, x19, Operand(x20, LSL, 5)), "bics x18, x19, x20, lsl #5"); in TEST()
888 COMPARE(bics(w21, w22, Operand(w23, LSR, 6)), "bics w21, w22, w23, lsr #6"); in TEST()
889 COMPARE(bics(x24, x25, Operand(x26, ASR, 7)), "bics x24, x25, x26, asr #7"); in TEST()
890 COMPARE(bics(w27, w28, Operand(w29, ROR, 8)), "bics w27, w28, w29, ror #8"); in TEST()
892 COMPARE(tst(w0, Operand(w1)), "tst w0, w1"); in TEST()
893 COMPARE(tst(w2, Operand(w3, ROR, 10)), "tst w2, w3, ror #10"); in TEST()
894 COMPARE(tst(x0, Operand(x1)), "tst x0, x1"); in TEST()
895 COMPARE(tst(x2, Operand(x3, ROR, 42)), "tst x2, x3, ror #42"); in TEST()
897 COMPARE(orn(w0, wzr, Operand(w1)), "mvn w0, w1"); in TEST()
898 COMPARE(orn(w2, wzr, Operand(w3, ASR, 5)), "mvn w2, w3, asr #5"); in TEST()
899 COMPARE(orn(x0, xzr, Operand(x1)), "mvn x0, x1"); in TEST()
900 COMPARE(orn(x2, xzr, Operand(x3, ASR, 42)), "mvn x2, x3, asr #42"); in TEST()
902 COMPARE(orr(w0, wzr, Operand(w1)), "mov w0, w1"); in TEST()
903 COMPARE(orr(x0, xzr, Operand(x1)), "mov x0, x1"); in TEST()
904 COMPARE(orr(w16, wzr, Operand(w17, LSL, 1)), "orr w16, wzr, w17, lsl #1"); in TEST()
905 COMPARE(orr(x16, xzr, Operand(x17, ASR, 2)), "orr x16, xzr, x17, asr #2"); in TEST()
914 COMPARE(lslv(w0, w1, w2), "lsl w0, w1, w2"); in TEST()
915 COMPARE(lslv(x3, x4, x5), "lsl x3, x4, x5"); in TEST()
916 COMPARE(lsrv(w6, w7, w8), "lsr w6, w7, w8"); in TEST()
917 COMPARE(lsrv(x9, x10, x11), "lsr x9, x10, x11"); in TEST()
918 COMPARE(asrv(w12, w13, w14), "asr w12, w13, w14"); in TEST()
919 COMPARE(asrv(x15, x16, x17), "asr x15, x16, x17"); in TEST()
920 COMPARE(rorv(w18, w19, w20), "ror w18, w19, w20"); in TEST()
921 COMPARE(rorv(x21, x22, x23), "ror x21, x22, x23"); in TEST()
989 COMPARE(br(x0), "br x0"); in TEST()
990 COMPARE(blr(x1), "blr x1"); in TEST()
991 COMPARE(ret(x2), "ret x2"); in TEST()
992 COMPARE(ret(lr), "ret") in TEST()
1001 COMPARE(ldr(w0, MemOperand(x1)), "ldr w0, [x1]"); in TEST()
1002 COMPARE(ldr(w2, MemOperand(x3, 4)), "ldr w2, [x3, #4]"); in TEST()
1003 COMPARE(ldr(w4, MemOperand(x5, 16380)), "ldr w4, [x5, #16380]"); in TEST()
1004 COMPARE(ldr(x6, MemOperand(x7)), "ldr x6, [x7]"); in TEST()
1005 COMPARE(ldr(x8, MemOperand(x9, 8)), "ldr x8, [x9, #8]"); in TEST()
1006 COMPARE(ldr(x10, MemOperand(x11, 32760)), "ldr x10, [x11, #32760]"); in TEST()
1007 COMPARE(str(w12, MemOperand(x13)), "str w12, [x13]"); in TEST()
1008 COMPARE(str(w14, MemOperand(x15, 4)), "str w14, [x15, #4]"); in TEST()
1009 COMPARE(str(w16, MemOperand(x17, 16380)), "str w16, [x17, #16380]"); in TEST()
1010 COMPARE(str(x18, MemOperand(x19)), "str x18, [x19]"); in TEST()
1011 COMPARE(str(x20, MemOperand(x21, 8)), "str x20, [x21, #8]"); in TEST()
1012 COMPARE(str(x22, MemOperand(x23, 32760)), "str x22, [x23, #32760]"); in TEST()
1014 COMPARE(ldr(w0, MemOperand(x1, 4, PreIndex)), "ldr w0, [x1, #4]!"); in TEST()
1015 COMPARE(ldr(w2, MemOperand(x3, 255, PreIndex)), "ldr w2, [x3, #255]!"); in TEST()
1016 COMPARE(ldr(w4, MemOperand(x5, -256, PreIndex)), "ldr w4, [x5, #-256]!"); in TEST()
1017 COMPARE(ldr(x6, MemOperand(x7, 8, PreIndex)), "ldr x6, [x7, #8]!"); in TEST()
1018 COMPARE(ldr(x8, MemOperand(x9, 255, PreIndex)), "ldr x8, [x9, #255]!"); in TEST()
1019 COMPARE(ldr(x10, MemOperand(x11, -256, PreIndex)), "ldr x10, [x11, #-256]!"); in TEST()
1020 COMPARE(str(w12, MemOperand(x13, 4, PreIndex)), "str w12, [x13, #4]!"); in TEST()
1021 COMPARE(str(w14, MemOperand(x15, 255, PreIndex)), "str w14, [x15, #255]!"); in TEST()
1022 COMPARE(str(w16, MemOperand(x17, -256, PreIndex)), "str w16, [x17, #-256]!"); in TEST()
1023 COMPARE(str(x18, MemOperand(x19, 8, PreIndex)), "str x18, [x19, #8]!"); in TEST()
1024 COMPARE(str(x20, MemOperand(x21, 255, PreIndex)), "str x20, [x21, #255]!"); in TEST()
1025 COMPARE(str(x22, MemOperand(x23, -256, PreIndex)), "str x22, [x23, #-256]!"); in TEST()
1027 COMPARE(ldr(w0, MemOperand(x1, 4, PostIndex)), "ldr w0, [x1], #4"); in TEST()
1028 COMPARE(ldr(w2, MemOperand(x3, 255, PostIndex)), "ldr w2, [x3], #255"); in TEST()
1029 COMPARE(ldr(w4, MemOperand(x5, -256, PostIndex)), "ldr w4, [x5], #-256"); in TEST()
1030 COMPARE(ldr(x6, MemOperand(x7, 8, PostIndex)), "ldr x6, [x7], #8"); in TEST()
1031 COMPARE(ldr(x8, MemOperand(x9, 255, PostIndex)), "ldr x8, [x9], #255"); in TEST()
1032 COMPARE(ldr(x10, MemOperand(x11, -256, PostIndex)), "ldr x10, [x11], #-256"); in TEST()
1033 COMPARE(str(w12, MemOperand(x13, 4, PostIndex)), "str w12, [x13], #4"); in TEST()
1034 COMPARE(str(w14, MemOperand(x15, 255, PostIndex)), "str w14, [x15], #255"); in TEST()
1035 COMPARE(str(w16, MemOperand(x17, -256, PostIndex)), "str w16, [x17], #-256"); in TEST()
1036 COMPARE(str(x18, MemOperand(x19, 8, PostIndex)), "str x18, [x19], #8"); in TEST()
1037 COMPARE(str(x20, MemOperand(x21, 255, PostIndex)), "str x20, [x21], #255"); in TEST()
1038 COMPARE(str(x22, MemOperand(x23, -256, PostIndex)), "str x22, [x23], #-256"); in TEST()
1040 COMPARE(ldr(w24, MemOperand(sp)), "ldr w24, [sp]"); in TEST()
1041 COMPARE(ldr(x25, MemOperand(sp, 8)), "ldr x25, [sp, #8]"); in TEST()
1042 COMPARE(str(w26, MemOperand(sp, 4, PreIndex)), "str w26, [sp, #4]!"); in TEST()
1043 COMPARE(str(x27, MemOperand(sp, -8, PostIndex)), "str x27, [sp], #-8"); in TEST()
1045 COMPARE(ldrsw(x0, MemOperand(x1)), "ldrsw x0, [x1]"); in TEST()
1046 COMPARE(ldrsw(x2, MemOperand(x3, 8)), "ldrsw x2, [x3, #8]"); in TEST()
1047 COMPARE(ldrsw(x4, MemOperand(x5, 42, PreIndex)), "ldrsw x4, [x5, #42]!"); in TEST()
1048 COMPARE(ldrsw(x6, MemOperand(x7, -11, PostIndex)), "ldrsw x6, [x7], #-11"); in TEST()
1057 COMPARE(ldr(w0, MemOperand(x1, w2, UXTW)), "ldr w0, [x1, w2, uxtw]"); in TEST()
1058 COMPARE(ldr(w3, MemOperand(x4, w5, UXTW, 2)), "ldr w3, [x4, w5, uxtw #2]"); in TEST()
1059 COMPARE(ldr(w6, MemOperand(x7, x8)), "ldr w6, [x7, x8]"); in TEST()
1060 COMPARE(ldr(w9, MemOperand(x10, x11, LSL, 2)), "ldr w9, [x10, x11, lsl #2]"); in TEST()
1061 COMPARE(ldr(w12, MemOperand(x13, w14, SXTW)), "ldr w12, [x13, w14, sxtw]"); in TEST()
1062 COMPARE(ldr(w15, MemOperand(x16, w17, SXTW, 2)), in TEST()
1064 COMPARE(ldr(w18, MemOperand(x19, x20, SXTX)), "ldr w18, [x19, x20, sxtx]"); in TEST()
1065 COMPARE(ldr(w21, MemOperand(x22, x23, SXTX, 2)), in TEST()
1067 COMPARE(ldr(x0, MemOperand(x1, w2, UXTW)), "ldr x0, [x1, w2, uxtw]"); in TEST()
1068 COMPARE(ldr(x3, MemOperand(x4, w5, UXTW, 3)), "ldr x3, [x4, w5, uxtw #3]"); in TEST()
1069 COMPARE(ldr(x6, MemOperand(x7, x8)), "ldr x6, [x7, x8]"); in TEST()
1070 COMPARE(ldr(x9, MemOperand(x10, x11, LSL, 3)), "ldr x9, [x10, x11, lsl #3]"); in TEST()
1071 COMPARE(ldr(x12, MemOperand(x13, w14, SXTW)), "ldr x12, [x13, w14, sxtw]"); in TEST()
1072 COMPARE(ldr(x15, MemOperand(x16, w17, SXTW, 3)), in TEST()
1074 COMPARE(ldr(x18, MemOperand(x19, x20, SXTX)), "ldr x18, [x19, x20, sxtx]"); in TEST()
1075 COMPARE(ldr(x21, MemOperand(x22, x23, SXTX, 3)), in TEST()
1078 COMPARE(str(w0, MemOperand(x1, w2, UXTW)), "str w0, [x1, w2, uxtw]"); in TEST()
1079 COMPARE(str(w3, MemOperand(x4, w5, UXTW, 2)), "str w3, [x4, w5, uxtw #2]"); in TEST()
1080 COMPARE(str(w6, MemOperand(x7, x8)), "str w6, [x7, x8]"); in TEST()
1081 COMPARE(str(w9, MemOperand(x10, x11, LSL, 2)), "str w9, [x10, x11, lsl #2]"); in TEST()
1082 COMPARE(str(w12, MemOperand(x13, w14, SXTW)), "str w12, [x13, w14, sxtw]"); in TEST()
1083 COMPARE(str(w15, MemOperand(x16, w17, SXTW, 2)), in TEST()
1085 COMPARE(str(w18, MemOperand(x19, x20, SXTX)), "str w18, [x19, x20, sxtx]"); in TEST()
1086 COMPARE(str(w21, MemOperand(x22, x23, SXTX, 2)), in TEST()
1088 COMPARE(str(x0, MemOperand(x1, w2, UXTW)), "str x0, [x1, w2, uxtw]"); in TEST()
1089 COMPARE(str(x3, MemOperand(x4, w5, UXTW, 3)), "str x3, [x4, w5, uxtw #3]"); in TEST()
1090 COMPARE(str(x6, MemOperand(x7, x8)), "str x6, [x7, x8]"); in TEST()
1091 COMPARE(str(x9, MemOperand(x10, x11, LSL, 3)), "str x9, [x10, x11, lsl #3]"); in TEST()
1092 COMPARE(str(x12, MemOperand(x13, w14, SXTW)), "str x12, [x13, w14, sxtw]"); in TEST()
1093 COMPARE(str(x15, MemOperand(x16, w17, SXTW, 3)), in TEST()
1095 COMPARE(str(x18, MemOperand(x19, x20, SXTX)), "str x18, [x19, x20, sxtx]"); in TEST()
1096 COMPARE(str(x21, MemOperand(x22, x23, SXTX, 3)), in TEST()
1099 COMPARE(ldrb(w0, MemOperand(x1, w2, UXTW)), "ldrb w0, [x1, w2, uxtw]"); in TEST()
1100 COMPARE(ldrb(w6, MemOperand(x7, x8)), "ldrb w6, [x7, x8]"); in TEST()
1101 COMPARE(ldrb(w12, MemOperand(x13, w14, SXTW)), "ldrb w12, [x13, w14, sxtw]"); in TEST()
1102 COMPARE(ldrb(w18, MemOperand(x19, x20, SXTX)), "ldrb w18, [x19, x20, sxtx]"); in TEST()
1103 COMPARE(strb(w0, MemOperand(x1, w2, UXTW)), "strb w0, [x1, w2, uxtw]"); in TEST()
1104 COMPARE(strb(w6, MemOperand(x7, x8)), "strb w6, [x7, x8]"); in TEST()
1105 COMPARE(strb(w12, MemOperand(x13, w14, SXTW)), "strb w12, [x13, w14, sxtw]"); in TEST()
1106 COMPARE(strb(w18, MemOperand(x19, x20, SXTX)), "strb w18, [x19, x20, sxtx]"); in TEST()
1108 COMPARE(ldrh(w0, MemOperand(x1, w2, UXTW)), "ldrh w0, [x1, w2, uxtw]"); in TEST()
1109 COMPARE(ldrh(w3, MemOperand(x4, w5, UXTW, 1)), "ldrh w3, [x4, w5, uxtw #1]"); in TEST()
1110 COMPARE(ldrh(w6, MemOperand(x7, x8)), "ldrh w6, [x7, x8]"); in TEST()
1111 COMPARE(ldrh(w9, MemOperand(x10, x11, LSL, 1)), in TEST()
1113 COMPARE(ldrh(w12, MemOperand(x13, w14, SXTW)), "ldrh w12, [x13, w14, sxtw]"); in TEST()
1114 COMPARE(ldrh(w15, MemOperand(x16, w17, SXTW, 1)), in TEST()
1116 COMPARE(ldrh(w18, MemOperand(x19, x20, SXTX)), "ldrh w18, [x19, x20, sxtx]"); in TEST()
1117 COMPARE(ldrh(w21, MemOperand(x22, x23, SXTX, 1)), in TEST()
1119 COMPARE(strh(w0, MemOperand(x1, w2, UXTW)), "strh w0, [x1, w2, uxtw]"); in TEST()
1120 COMPARE(strh(w3, MemOperand(x4, w5, UXTW, 1)), "strh w3, [x4, w5, uxtw #1]"); in TEST()
1121 COMPARE(strh(w6, MemOperand(x7, x8)), "strh w6, [x7, x8]"); in TEST()
1122 COMPARE(strh(w9, MemOperand(x10, x11, LSL, 1)), in TEST()
1124 COMPARE(strh(w12, MemOperand(x13, w14, SXTW)), "strh w12, [x13, w14, sxtw]"); in TEST()
1125 COMPARE(strh(w15, MemOperand(x16, w17, SXTW, 1)), in TEST()
1127 COMPARE(strh(w18, MemOperand(x19, x20, SXTX)), "strh w18, [x19, x20, sxtx]"); in TEST()
1128 COMPARE(strh(w21, MemOperand(x22, x23, SXTX, 1)), in TEST()
1131 COMPARE(ldr(x0, MemOperand(sp, wzr, SXTW)), "ldr x0, [sp, wzr, sxtw]"); in TEST()
1132 COMPARE(str(x1, MemOperand(sp, xzr)), "str x1, [sp, xzr]"); in TEST()
1141 COMPARE(ldrb(w0, MemOperand(x1)), "ldrb w0, [x1]"); in TEST()
1142 COMPARE(ldrb(x2, MemOperand(x3)), "ldrb w2, [x3]"); in TEST()
1143 COMPARE(ldrb(w4, MemOperand(x5, 4095)), "ldrb w4, [x5, #4095]"); in TEST()
1144 COMPARE(ldrb(w6, MemOperand(x7, 255, PreIndex)), "ldrb w6, [x7, #255]!"); in TEST()
1145 COMPARE(ldrb(w8, MemOperand(x9, -256, PreIndex)), "ldrb w8, [x9, #-256]!"); in TEST()
1146 COMPARE(ldrb(w10, MemOperand(x11, 255, PostIndex)), "ldrb w10, [x11], #255"); in TEST()
1147 COMPARE(ldrb(w12, MemOperand(x13, -256, PostIndex)), in TEST()
1149 COMPARE(strb(w14, MemOperand(x15)), "strb w14, [x15]"); in TEST()
1150 COMPARE(strb(x16, MemOperand(x17)), "strb w16, [x17]"); in TEST()
1151 COMPARE(strb(w18, MemOperand(x19, 4095)), "strb w18, [x19, #4095]"); in TEST()
1152 COMPARE(strb(w20, MemOperand(x21, 255, PreIndex)), "strb w20, [x21, #255]!"); in TEST()
1153 COMPARE(strb(w22, MemOperand(x23, -256, PreIndex)), in TEST()
1155 COMPARE(strb(w24, MemOperand(x25, 255, PostIndex)), "strb w24, [x25], #255"); in TEST()
1156 COMPARE(strb(w26, MemOperand(x27, -256, PostIndex)), in TEST()
1158 COMPARE(ldrb(w28, MemOperand(sp, 3, PostIndex)), "ldrb w28, [sp], #3"); in TEST()
1159 COMPARE(strb(x29, MemOperand(sp, -42, PreIndex)), "strb w29, [sp, #-42]!"); in TEST()
1160 COMPARE(ldrsb(w0, MemOperand(x1)), "ldrsb w0, [x1]"); in TEST()
1161 COMPARE(ldrsb(x2, MemOperand(x3, 8)), "ldrsb x2, [x3, #8]"); in TEST()
1162 COMPARE(ldrsb(w4, MemOperand(x5, 42, PreIndex)), "ldrsb w4, [x5, #42]!"); in TEST()
1163 COMPARE(ldrsb(x6, MemOperand(x7, -11, PostIndex)), "ldrsb x6, [x7], #-11"); in TEST()
1172 COMPARE(ldrh(w0, MemOperand(x1)), "ldrh w0, [x1]"); in TEST()
1173 COMPARE(ldrh(x2, MemOperand(x3)), "ldrh w2, [x3]"); in TEST()
1174 COMPARE(ldrh(w4, MemOperand(x5, 8190)), "ldrh w4, [x5, #8190]"); in TEST()
1175 COMPARE(ldrh(w6, MemOperand(x7, 255, PreIndex)), "ldrh w6, [x7, #255]!"); in TEST()
1176 COMPARE(ldrh(w8, MemOperand(x9, -256, PreIndex)), "ldrh w8, [x9, #-256]!"); in TEST()
1177 COMPARE(ldrh(w10, MemOperand(x11, 255, PostIndex)), "ldrh w10, [x11], #255"); in TEST()
1178 COMPARE(ldrh(w12, MemOperand(x13, -256, PostIndex)), in TEST()
1180 COMPARE(strh(w14, MemOperand(x15)), "strh w14, [x15]"); in TEST()
1181 COMPARE(strh(x16, MemOperand(x17)), "strh w16, [x17]"); in TEST()
1182 COMPARE(strh(w18, MemOperand(x19, 8190)), "strh w18, [x19, #8190]"); in TEST()
1183 COMPARE(strh(w20, MemOperand(x21, 255, PreIndex)), "strh w20, [x21, #255]!"); in TEST()
1184 COMPARE(strh(w22, MemOperand(x23, -256, PreIndex)), in TEST()
1186 COMPARE(strh(w24, MemOperand(x25, 255, PostIndex)), "strh w24, [x25], #255"); in TEST()
1187 COMPARE(strh(w26, MemOperand(x27, -256, PostIndex)), in TEST()
1189 COMPARE(ldrh(w28, MemOperand(sp, 3, PostIndex)), "ldrh w28, [sp], #3"); in TEST()
1190 COMPARE(strh(x29, MemOperand(sp, -42, PreIndex)), "strh w29, [sp, #-42]!"); in TEST()
1191 COMPARE(ldrh(w30, MemOperand(x0, 255)), "ldurh w30, [x0, #255]"); in TEST()
1192 COMPARE(ldrh(x1, MemOperand(x2, -256)), "ldurh w1, [x2, #-256]"); in TEST()
1193 COMPARE(strh(w3, MemOperand(x4, 255)), "sturh w3, [x4, #255]"); in TEST()
1194 COMPARE(strh(x5, MemOperand(x6, -256)), "sturh w5, [x6, #-256]"); in TEST()
1195 COMPARE(ldrsh(w0, MemOperand(x1)), "ldrsh w0, [x1]"); in TEST()
1196 COMPARE(ldrsh(w2, MemOperand(x3, 8)), "ldrsh w2, [x3, #8]"); in TEST()
1197 COMPARE(ldrsh(w4, MemOperand(x5, 42, PreIndex)), "ldrsh w4, [x5, #42]!"); in TEST()
1198 COMPARE(ldrsh(x6, MemOperand(x7, -11, PostIndex)), "ldrsh x6, [x7], #-11"); in TEST()
1207 COMPARE(ldr(s0, MemOperand(x1)), "ldr s0, [x1]"); in TEST()
1208 COMPARE(ldr(s2, MemOperand(x3, 4)), "ldr s2, [x3, #4]"); in TEST()
1209 COMPARE(ldr(s4, MemOperand(x5, 16380)), "ldr s4, [x5, #16380]"); in TEST()
1210 COMPARE(ldr(d6, MemOperand(x7)), "ldr d6, [x7]"); in TEST()
1211 COMPARE(ldr(d8, MemOperand(x9, 8)), "ldr d8, [x9, #8]"); in TEST()
1212 COMPARE(ldr(d10, MemOperand(x11, 32760)), "ldr d10, [x11, #32760]"); in TEST()
1213 COMPARE(str(s12, MemOperand(x13)), "str s12, [x13]"); in TEST()
1214 COMPARE(str(s14, MemOperand(x15, 4)), "str s14, [x15, #4]"); in TEST()
1215 COMPARE(str(s16, MemOperand(x17, 16380)), "str s16, [x17, #16380]"); in TEST()
1216 COMPARE(str(d18, MemOperand(x19)), "str d18, [x19]"); in TEST()
1217 COMPARE(str(d20, MemOperand(x21, 8)), "str d20, [x21, #8]"); in TEST()
1218 COMPARE(str(d22, MemOperand(x23, 32760)), "str d22, [x23, #32760]"); in TEST()
1220 COMPARE(ldr(b0, MemOperand(x1)), "ldr b0, [x1]"); in TEST()
1221 COMPARE(ldr(b2, MemOperand(x3, 1)), "ldr b2, [x3, #1]"); in TEST()
1222 COMPARE(ldr(b4, MemOperand(x5, 4095)), "ldr b4, [x5, #4095]"); in TEST()
1223 COMPARE(ldr(h6, MemOperand(x7)), "ldr h6, [x7]"); in TEST()
1224 COMPARE(ldr(h8, MemOperand(x9, 2)), "ldr h8, [x9, #2]"); in TEST()
1225 COMPARE(ldr(h10, MemOperand(x11, 8190)), "ldr h10, [x11, #8190]"); in TEST()
1226 COMPARE(ldr(q12, MemOperand(x13)), "ldr q12, [x13]"); in TEST()
1227 COMPARE(ldr(q14, MemOperand(x15, 16)), "ldr q14, [x15, #16]"); in TEST()
1228 COMPARE(ldr(q16, MemOperand(x17, 65520)), "ldr q16, [x17, #65520]"); in TEST()
1229 COMPARE(str(b18, MemOperand(x19)), "str b18, [x19]"); in TEST()
1230 COMPARE(str(b20, MemOperand(x21, 1)), "str b20, [x21, #1]"); in TEST()
1231 COMPARE(str(b22, MemOperand(x23, 4095)), "str b22, [x23, #4095]"); in TEST()
1232 COMPARE(str(h24, MemOperand(x25)), "str h24, [x25]"); in TEST()
1233 COMPARE(str(h26, MemOperand(x27, 2)), "str h26, [x27, #2]"); in TEST()
1234 COMPARE(str(h28, MemOperand(x29, 8190)), "str h28, [x29, #8190]"); in TEST()
1235 COMPARE(str(q30, MemOperand(x30)), "str q30, [x30]"); in TEST()
1236 COMPARE(str(q31, MemOperand(x1, 16)), "str q31, [x1, #16]"); in TEST()
1237 COMPARE(str(q0, MemOperand(x3, 65520)), "str q0, [x3, #65520]"); in TEST()
1239 COMPARE(ldr(s24, MemOperand(sp)), "ldr s24, [sp]"); in TEST()
1240 COMPARE(ldr(d25, MemOperand(sp, 8)), "ldr d25, [sp, #8]"); in TEST()
1241 COMPARE(ldr(b26, MemOperand(sp, 1)), "ldr b26, [sp, #1]"); in TEST()
1242 COMPARE(ldr(h27, MemOperand(sp, 2)), "ldr h27, [sp, #2]"); in TEST()
1243 COMPARE(ldr(q28, MemOperand(sp, 16)), "ldr q28, [sp, #16]"); in TEST()
1252 COMPARE(ldr(s0, MemOperand(x1, 4, PreIndex)), "ldr s0, [x1, #4]!"); in TEST()
1253 COMPARE(ldr(s2, MemOperand(x3, 255, PreIndex)), "ldr s2, [x3, #255]!"); in TEST()
1254 COMPARE(ldr(s4, MemOperand(x5, -256, PreIndex)), "ldr s4, [x5, #-256]!"); in TEST()
1255 COMPARE(ldr(d6, MemOperand(x7, 8, PreIndex)), "ldr d6, [x7, #8]!"); in TEST()
1256 COMPARE(ldr(d8, MemOperand(x9, 255, PreIndex)), "ldr d8, [x9, #255]!"); in TEST()
1257 COMPARE(ldr(d10, MemOperand(x11, -256, PreIndex)), "ldr d10, [x11, #-256]!"); in TEST()
1259 COMPARE(str(s12, MemOperand(x13, 4, PreIndex)), "str s12, [x13, #4]!"); in TEST()
1260 COMPARE(str(s14, MemOperand(x15, 255, PreIndex)), "str s14, [x15, #255]!"); in TEST()
1261 COMPARE(str(s16, MemOperand(x17, -256, PreIndex)), "str s16, [x17, #-256]!"); in TEST()
1262 COMPARE(str(d18, MemOperand(x19, 8, PreIndex)), "str d18, [x19, #8]!"); in TEST()
1263 COMPARE(str(d20, MemOperand(x21, 255, PreIndex)), "str d20, [x21, #255]!"); in TEST()
1264 COMPARE(str(d22, MemOperand(x23, -256, PreIndex)), "str d22, [x23, #-256]!"); in TEST()
1266 COMPARE(ldr(b0, MemOperand(x1, 1, PreIndex)), "ldr b0, [x1, #1]!"); in TEST()
1267 COMPARE(ldr(b2, MemOperand(x3, 255, PreIndex)), "ldr b2, [x3, #255]!"); in TEST()
1268 COMPARE(ldr(b4, MemOperand(x5, -256, PreIndex)), "ldr b4, [x5, #-256]!"); in TEST()
1269 COMPARE(ldr(h6, MemOperand(x7, 2, PreIndex)), "ldr h6, [x7, #2]!"); in TEST()
1270 COMPARE(ldr(h8, MemOperand(x9, 255, PreIndex)), "ldr h8, [x9, #255]!"); in TEST()
1271 COMPARE(ldr(h10, MemOperand(x11, -256, PreIndex)), "ldr h10, [x11, #-256]!"); in TEST()
1272 COMPARE(ldr(q12, MemOperand(x13, 16, PreIndex)), "ldr q12, [x13, #16]!"); in TEST()
1273 COMPARE(ldr(q14, MemOperand(x15, 255, PreIndex)), "ldr q14, [x15, #255]!"); in TEST()
1274 COMPARE(ldr(q16, MemOperand(x17, -256, PreIndex)), "ldr q16, [x17, #-256]!"); in TEST()
1276 COMPARE(str(b18, MemOperand(x19, 1, PreIndex)), "str b18, [x19, #1]!"); in TEST()
1277 COMPARE(str(b20, MemOperand(x21, 255, PreIndex)), "str b20, [x21, #255]!"); in TEST()
1278 COMPARE(str(b22, MemOperand(x23, -256, PreIndex)), "str b22, [x23, #-256]!"); in TEST()
1279 COMPARE(str(h24, MemOperand(x25, 2, PreIndex)), "str h24, [x25, #2]!"); in TEST()
1280 COMPARE(str(h26, MemOperand(x27, 255, PreIndex)), "str h26, [x27, #255]!"); in TEST()
1281 COMPARE(str(h28, MemOperand(x29, -256, PreIndex)), "str h28, [x29, #-256]!"); in TEST()
1282 COMPARE(str(q30, MemOperand(x1, 16, PreIndex)), "str q30, [x1, #16]!"); in TEST()
1283 COMPARE(str(q31, MemOperand(x3, 255, PreIndex)), "str q31, [x3, #255]!"); in TEST()
1284 COMPARE(str(q0, MemOperand(x5, -256, PreIndex)), "str q0, [x5, #-256]!"); in TEST()
1286 COMPARE(str(b24, MemOperand(sp, 1, PreIndex)), "str b24, [sp, #1]!"); in TEST()
1287 COMPARE(str(h25, MemOperand(sp, -2, PreIndex)), "str h25, [sp, #-2]!"); in TEST()
1288 COMPARE(str(s26, MemOperand(sp, 4, PreIndex)), "str s26, [sp, #4]!"); in TEST()
1289 COMPARE(str(d27, MemOperand(sp, -8, PreIndex)), "str d27, [sp, #-8]!"); in TEST()
1290 COMPARE(str(q28, MemOperand(sp, 16, PreIndex)), "str q28, [sp, #16]!"); in TEST()
1299 COMPARE(ldr(s0, MemOperand(x1, 4, PostIndex)), "ldr s0, [x1], #4"); in TEST()
1300 COMPARE(ldr(s2, MemOperand(x3, 255, PostIndex)), "ldr s2, [x3], #255"); in TEST()
1301 COMPARE(ldr(s4, MemOperand(x5, -256, PostIndex)), "ldr s4, [x5], #-256"); in TEST()
1302 COMPARE(ldr(d6, MemOperand(x7, 8, PostIndex)), "ldr d6, [x7], #8"); in TEST()
1303 COMPARE(ldr(d8, MemOperand(x9, 255, PostIndex)), "ldr d8, [x9], #255"); in TEST()
1304 COMPARE(ldr(d10, MemOperand(x11, -256, PostIndex)), "ldr d10, [x11], #-256"); in TEST()
1306 COMPARE(str(s12, MemOperand(x13, 4, PostIndex)), "str s12, [x13], #4"); in TEST()
1307 COMPARE(str(s14, MemOperand(x15, 255, PostIndex)), "str s14, [x15], #255"); in TEST()
1308 COMPARE(str(s16, MemOperand(x17, -256, PostIndex)), "str s16, [x17], #-256"); in TEST()
1309 COMPARE(str(d18, MemOperand(x19, 8, PostIndex)), "str d18, [x19], #8"); in TEST()
1310 COMPARE(str(d20, MemOperand(x21, 255, PostIndex)), "str d20, [x21], #255"); in TEST()
1311 COMPARE(str(d22, MemOperand(x23, -256, PostIndex)), "str d22, [x23], #-256"); in TEST()
1313 COMPARE(ldr(b0, MemOperand(x1, 4, PostIndex)), "ldr b0, [x1], #4"); in TEST()
1314 COMPARE(ldr(b2, MemOperand(x3, 255, PostIndex)), "ldr b2, [x3], #255"); in TEST()
1315 COMPARE(ldr(b4, MemOperand(x5, -256, PostIndex)), "ldr b4, [x5], #-256"); in TEST()
1316 COMPARE(ldr(h6, MemOperand(x7, 8, PostIndex)), "ldr h6, [x7], #8"); in TEST()
1317 COMPARE(ldr(h8, MemOperand(x9, 255, PostIndex)), "ldr h8, [x9], #255"); in TEST()
1318 COMPARE(ldr(h10, MemOperand(x11, -256, PostIndex)), "ldr h10, [x11], #-256"); in TEST()
1319 COMPARE(ldr(q12, MemOperand(x13, 8, PostIndex)), "ldr q12, [x13], #8"); in TEST()
1320 COMPARE(ldr(q14, MemOperand(x15, 255, PostIndex)), "ldr q14, [x15], #255"); in TEST()
1321 COMPARE(ldr(q16, MemOperand(x17, -256, PostIndex)), "ldr q16, [x17], #-256"); in TEST()
1323 COMPARE(str(b18, MemOperand(x19, 4, PostIndex)), "str b18, [x19], #4"); in TEST()
1324 COMPARE(str(b20, MemOperand(x21, 255, PostIndex)), "str b20, [x21], #255"); in TEST()
1325 COMPARE(str(b22, MemOperand(x23, -256, PostIndex)), "str b22, [x23], #-256"); in TEST()
1326 COMPARE(str(h24, MemOperand(x25, 8, PostIndex)), "str h24, [x25], #8"); in TEST()
1327 COMPARE(str(h26, MemOperand(x27, 255, PostIndex)), "str h26, [x27], #255"); in TEST()
1328 COMPARE(str(h28, MemOperand(x29, -256, PostIndex)), "str h28, [x29], #-256"); in TEST()
1329 COMPARE(str(q30, MemOperand(x1, 8, PostIndex)), "str q30, [x1], #8"); in TEST()
1330 COMPARE(str(q31, MemOperand(x3, 255, PostIndex)), "str q31, [x3], #255"); in TEST()
1331 COMPARE(str(q0, MemOperand(x5, -256, PostIndex)), "str q0, [x5], #-256"); in TEST()
1333 COMPARE(ldr(b24, MemOperand(sp, -1, PreIndex)), "ldr b24, [sp, #-1]!"); in TEST()
1334 COMPARE(ldr(h25, MemOperand(sp, 2, PreIndex)), "ldr h25, [sp, #2]!"); in TEST()
1335 COMPARE(ldr(s26, MemOperand(sp, -4, PreIndex)), "ldr s26, [sp, #-4]!"); in TEST()
1336 COMPARE(ldr(d27, MemOperand(sp, 8, PreIndex)), "ldr d27, [sp, #8]!"); in TEST()
1337 COMPARE(ldr(q28, MemOperand(sp, -16, PreIndex)), "ldr q28, [sp, #-16]!"); in TEST()
1346 COMPARE(ldr(b0, MemOperand(x1, x2)), "ldr b0, [x1, x2]"); in TEST()
1347 COMPARE(ldr(b1, MemOperand(x2, w3, UXTW)), "ldr b1, [x2, w3, uxtw]"); in TEST()
1348 COMPARE(ldr(b2, MemOperand(x3, w4, SXTW)), "ldr b2, [x3, w4, sxtw]"); in TEST()
1350 COMPARE(dci(0x3c657883), "ldr b3, [x4, x5, lsl #0]"); in TEST()
1351 COMPARE(ldr(b30, MemOperand(sp, xzr)), "ldr b30, [sp, xzr]"); in TEST()
1352 COMPARE(ldr(b31, MemOperand(sp, wzr, UXTW)), "ldr b31, [sp, wzr, uxtw]"); in TEST()
1354 COMPARE(ldr(h0, MemOperand(x1, x2)), "ldr h0, [x1, x2]"); in TEST()
1355 COMPARE(ldr(h1, MemOperand(x2, w3, UXTW)), "ldr h1, [x2, w3, uxtw]"); in TEST()
1356 COMPARE(ldr(h2, MemOperand(x3, w4, SXTW)), "ldr h2, [x3, w4, sxtw]"); in TEST()
1357 COMPARE(ldr(h3, MemOperand(x4, w5, UXTW, 1)), "ldr h3, [x4, w5, uxtw #1]"); in TEST()
1358 COMPARE(ldr(h4, MemOperand(x5, w5, SXTW, 1)), "ldr h4, [x5, w5, sxtw #1]"); in TEST()
1359 COMPARE(ldr(h30, MemOperand(sp, xzr)), "ldr h30, [sp, xzr]"); in TEST()
1360 COMPARE(ldr(h31, MemOperand(sp, wzr, SXTW, 1)), in TEST()
1363 COMPARE(ldr(s0, MemOperand(x1, x2)), "ldr s0, [x1, x2]"); in TEST()
1364 COMPARE(ldr(s1, MemOperand(x2, w3, UXTW)), "ldr s1, [x2, w3, uxtw]"); in TEST()
1365 COMPARE(ldr(s2, MemOperand(x3, w4, SXTW)), "ldr s2, [x3, w4, sxtw]"); in TEST()
1366 COMPARE(ldr(s3, MemOperand(x4, w5, UXTW, 2)), "ldr s3, [x4, w5, uxtw #2]"); in TEST()
1367 COMPARE(ldr(s4, MemOperand(x5, w5, SXTW, 2)), "ldr s4, [x5, w5, sxtw #2]"); in TEST()
1368 COMPARE(ldr(s30, MemOperand(sp, xzr)), "ldr s30, [sp, xzr]"); in TEST()
1369 COMPARE(ldr(s31, MemOperand(sp, wzr, SXTW, 2)), in TEST()
1372 COMPARE(ldr(d0, MemOperand(x1, x2)), "ldr d0, [x1, x2]"); in TEST()
1373 COMPARE(ldr(d1, MemOperand(x2, w3, UXTW)), "ldr d1, [x2, w3, uxtw]"); in TEST()
1374 COMPARE(ldr(d2, MemOperand(x3, w4, SXTW)), "ldr d2, [x3, w4, sxtw]"); in TEST()
1375 COMPARE(ldr(d3, MemOperand(x4, w5, UXTW, 3)), "ldr d3, [x4, w5, uxtw #3]"); in TEST()
1376 COMPARE(ldr(d4, MemOperand(x5, w5, SXTW, 3)), "ldr d4, [x5, w5, sxtw #3]"); in TEST()
1377 COMPARE(ldr(d30, MemOperand(sp, xzr)), "ldr d30, [sp, xzr]"); in TEST()
1378 COMPARE(ldr(d31, MemOperand(sp, wzr, SXTW, 3)), in TEST()
1381 COMPARE(ldr(q0, MemOperand(x1, x2)), "ldr q0, [x1, x2]"); in TEST()
1382 COMPARE(ldr(q1, MemOperand(x2, w3, UXTW)), "ldr q1, [x2, w3, uxtw]"); in TEST()
1383 COMPARE(ldr(q2, MemOperand(x3, w4, SXTW)), "ldr q2, [x3, w4, sxtw]"); in TEST()
1384 COMPARE(ldr(q3, MemOperand(x4, w5, UXTW, 4)), "ldr q3, [x4, w5, uxtw #4]"); in TEST()
1385 COMPARE(ldr(q4, MemOperand(x5, w5, SXTW, 4)), "ldr q4, [x5, w5, sxtw #4]"); in TEST()
1386 COMPARE(ldr(q30, MemOperand(sp, xzr)), "ldr q30, [sp, xzr]"); in TEST()
1387 COMPARE(ldr(q31, MemOperand(sp, wzr, SXTW, 4)), in TEST()
1390 COMPARE(str(b0, MemOperand(x1, x2)), "str b0, [x1, x2]"); in TEST()
1391 COMPARE(str(b1, MemOperand(x2, w3, UXTW)), "str b1, [x2, w3, uxtw]"); in TEST()
1392 COMPARE(str(b2, MemOperand(x3, w4, SXTW)), "str b2, [x3, w4, sxtw]"); in TEST()
1394 COMPARE(dci(0x3c257883), "str b3, [x4, x5, lsl #0]"); in TEST()
1395 COMPARE(str(b30, MemOperand(sp, xzr)), "str b30, [sp, xzr]"); in TEST()
1396 COMPARE(str(b31, MemOperand(sp, wzr, UXTW)), "str b31, [sp, wzr, uxtw]"); in TEST()
1398 COMPARE(str(h0, MemOperand(x1, x2)), "str h0, [x1, x2]"); in TEST()
1399 COMPARE(str(h1, MemOperand(x2, w3, UXTW)), "str h1, [x2, w3, uxtw]"); in TEST()
1400 COMPARE(str(h2, MemOperand(x3, w4, SXTW)), "str h2, [x3, w4, sxtw]"); in TEST()
1401 COMPARE(str(h3, MemOperand(x4, w5, UXTW, 1)), "str h3, [x4, w5, uxtw #1]"); in TEST()
1402 COMPARE(str(h4, MemOperand(x5, w5, SXTW, 1)), "str h4, [x5, w5, sxtw #1]"); in TEST()
1403 COMPARE(str(h30, MemOperand(sp, xzr)), "str h30, [sp, xzr]"); in TEST()
1404 COMPARE(str(h31, MemOperand(sp, wzr, SXTW, 1)), in TEST()
1407 COMPARE(str(s0, MemOperand(x1, x2)), "str s0, [x1, x2]"); in TEST()
1408 COMPARE(str(s1, MemOperand(x2, w3, UXTW)), "str s1, [x2, w3, uxtw]"); in TEST()
1409 COMPARE(str(s2, MemOperand(x3, w4, SXTW)), "str s2, [x3, w4, sxtw]"); in TEST()
1410 COMPARE(str(s3, MemOperand(x4, w5, UXTW, 2)), "str s3, [x4, w5, uxtw #2]"); in TEST()
1411 COMPARE(str(s4, MemOperand(x5, w5, SXTW, 2)), "str s4, [x5, w5, sxtw #2]"); in TEST()
1412 COMPARE(str(s30, MemOperand(sp, xzr)), "str s30, [sp, xzr]"); in TEST()
1413 COMPARE(str(s31, MemOperand(sp, wzr, SXTW, 2)), in TEST()
1416 COMPARE(str(d0, MemOperand(x1, x2)), "str d0, [x1, x2]"); in TEST()
1417 COMPARE(str(d1, MemOperand(x2, w3, UXTW)), "str d1, [x2, w3, uxtw]"); in TEST()
1418 COMPARE(str(d2, MemOperand(x3, w4, SXTW)), "str d2, [x3, w4, sxtw]"); in TEST()
1419 COMPARE(str(d3, MemOperand(x4, w5, UXTW, 3)), "str d3, [x4, w5, uxtw #3]"); in TEST()
1420 COMPARE(str(d4, MemOperand(x5, w5, SXTW, 3)), "str d4, [x5, w5, sxtw #3]"); in TEST()
1421 COMPARE(str(d30, MemOperand(sp, xzr)), "str d30, [sp, xzr]"); in TEST()
1422 COMPARE(str(d31, MemOperand(sp, wzr, SXTW, 3)), in TEST()
1425 COMPARE(str(q0, MemOperand(x1, x2)), "str q0, [x1, x2]"); in TEST()
1426 COMPARE(str(q1, MemOperand(x2, w3, UXTW)), "str q1, [x2, w3, uxtw]"); in TEST()
1427 COMPARE(str(q2, MemOperand(x3, w4, SXTW)), "str q2, [x3, w4, sxtw]"); in TEST()
1428 COMPARE(str(q3, MemOperand(x4, w5, UXTW, 4)), "str q3, [x4, w5, uxtw #4]"); in TEST()
1429 COMPARE(str(q4, MemOperand(x5, w5, SXTW, 4)), "str q4, [x5, w5, sxtw #4]"); in TEST()
1430 COMPARE(str(q30, MemOperand(sp, xzr)), "str q30, [sp, xzr]"); in TEST()
1431 COMPARE(str(q31, MemOperand(sp, wzr, SXTW, 4)), in TEST()
1443 COMPARE(ldurb(w0, MemOperand(x1)), "ldurb w0, [x1]"); in TEST()
1444 COMPARE(ldurb(x2, MemOperand(x3, 1)), "ldurb w2, [x3, #1]"); in TEST()
1445 COMPARE(ldurb(w4, MemOperand(x5, 255)), "ldurb w4, [x5, #255]"); in TEST()
1446 COMPARE(sturb(w14, MemOperand(x15)), "sturb w14, [x15]"); in TEST()
1447 COMPARE(sturb(x16, MemOperand(x17, 1)), "sturb w16, [x17, #1]"); in TEST()
1448 COMPARE(sturb(w18, MemOperand(x19, 255)), "sturb w18, [x19, #255]"); in TEST()
1449 COMPARE(ldursb(w0, MemOperand(x1)), "ldursb w0, [x1]"); in TEST()
1450 COMPARE(ldursb(w2, MemOperand(x3, 1)), "ldursb w2, [x3, #1]"); in TEST()
1451 COMPARE(ldursb(x2, MemOperand(x3, 255)), "ldursb x2, [x3, #255]"); in TEST()
1453 COMPARE(ldurh(w0, MemOperand(x1)), "ldurh w0, [x1]"); in TEST()
1454 COMPARE(ldurh(x2, MemOperand(x3, 2)), "ldurh w2, [x3, #2]"); in TEST()
1455 COMPARE(ldurh(w4, MemOperand(x5, 254)), "ldurh w4, [x5, #254]"); in TEST()
1456 COMPARE(sturh(w14, MemOperand(x15)), "sturh w14, [x15]"); in TEST()
1457 COMPARE(sturh(x16, MemOperand(x17, 2)), "sturh w16, [x17, #2]"); in TEST()
1458 COMPARE(sturh(w18, MemOperand(x19, 254)), "sturh w18, [x19, #254]"); in TEST()
1459 COMPARE(ldursh(w0, MemOperand(x1)), "ldursh w0, [x1]"); in TEST()
1460 COMPARE(ldursh(w2, MemOperand(x3, 2)), "ldursh w2, [x3, #2]"); in TEST()
1461 COMPARE(ldursh(x4, MemOperand(x5, 254)), "ldursh x4, [x5, #254]"); in TEST()
1463 COMPARE(ldur(w0, MemOperand(x1)), "ldur w0, [x1]"); in TEST()
1464 COMPARE(ldur(w2, MemOperand(x3, 4)), "ldur w2, [x3, #4]"); in TEST()
1465 COMPARE(ldur(w4, MemOperand(x5, 248)), "ldur w4, [x5, #248]"); in TEST()
1466 COMPARE(stur(w12, MemOperand(x13)), "stur w12, [x13]"); in TEST()
1467 COMPARE(stur(w14, MemOperand(x15, 4)), "stur w14, [x15, #4]"); in TEST()
1468 COMPARE(stur(w16, MemOperand(x17, 248)), "stur w16, [x17, #248]"); in TEST()
1469 COMPARE(ldursw(x0, MemOperand(x1)), "ldursw x0, [x1]"); in TEST()
1470 COMPARE(ldursw(x2, MemOperand(x3, 4)), "ldursw x2, [x3, #4]"); in TEST()
1471 COMPARE(ldursw(x4, MemOperand(x5, 248)), "ldursw x4, [x5, #248]"); in TEST()
1473 COMPARE(ldur(x6, MemOperand(x7)), "ldur x6, [x7]"); in TEST()
1474 COMPARE(ldur(x8, MemOperand(x9, 8)), "ldur x8, [x9, #8]"); in TEST()
1475 COMPARE(ldur(x10, MemOperand(x11, 248)), "ldur x10, [x11, #248]"); in TEST()
1476 COMPARE(stur(x18, MemOperand(x19)), "stur x18, [x19]"); in TEST()
1477 COMPARE(stur(x20, MemOperand(x21, 8)), "stur x20, [x21, #8]"); in TEST()
1478 COMPARE(stur(x22, MemOperand(x23, 248)), "stur x22, [x23, #248]"); in TEST()
1480 COMPARE(ldur(b0, MemOperand(x1)), "ldur b0, [x1]"); in TEST()
1481 COMPARE(ldur(h2, MemOperand(x3, -1)), "ldur h2, [x3, #-1]"); in TEST()
1482 COMPARE(ldur(s4, MemOperand(x5, 2)), "ldur s4, [x5, #2]"); in TEST()
1483 COMPARE(ldur(d6, MemOperand(x7, -3)), "ldur d6, [x7, #-3]"); in TEST()
1484 COMPARE(ldur(q8, MemOperand(x9, 4)), "ldur q8, [x9, #4]"); in TEST()
1485 COMPARE(stur(b10, MemOperand(x11)), "stur b10, [x11]"); in TEST()
1486 COMPARE(stur(h12, MemOperand(x13, -1)), "stur h12, [x13, #-1]"); in TEST()
1487 COMPARE(stur(s14, MemOperand(x15, 2)), "stur s14, [x15, #2]"); in TEST()
1488 COMPARE(stur(d16, MemOperand(x17, -3)), "stur d16, [x17, #-3]"); in TEST()
1489 COMPARE(stur(q18, MemOperand(x19, 4)), "stur q18, [x19, #4]"); in TEST()
1493 COMPARE(ldr(w0, MemOperand(x1, 1)), "ldur w0, [x1, #1]"); in TEST()
1494 COMPARE(ldr(w2, MemOperand(x3, -1)), "ldur w2, [x3, #-1]"); in TEST()
1495 COMPARE(ldr(w4, MemOperand(x5, 255)), "ldur w4, [x5, #255]"); in TEST()
1496 COMPARE(ldr(w6, MemOperand(x7, -256)), "ldur w6, [x7, #-256]"); in TEST()
1497 COMPARE(ldr(x8, MemOperand(x9, 1)), "ldur x8, [x9, #1]"); in TEST()
1498 COMPARE(ldr(x10, MemOperand(x11, -1)), "ldur x10, [x11, #-1]"); in TEST()
1499 COMPARE(ldr(x12, MemOperand(x13, 255)), "ldur x12, [x13, #255]"); in TEST()
1500 COMPARE(ldr(x14, MemOperand(x15, -256)), "ldur x14, [x15, #-256]"); in TEST()
1501 COMPARE(str(w16, MemOperand(x17, 1)), "stur w16, [x17, #1]"); in TEST()
1502 COMPARE(str(w18, MemOperand(x19, -1)), "stur w18, [x19, #-1]"); in TEST()
1503 COMPARE(str(w20, MemOperand(x21, 255)), "stur w20, [x21, #255]"); in TEST()
1504 COMPARE(str(w22, MemOperand(x23, -256)), "stur w22, [x23, #-256]"); in TEST()
1505 COMPARE(str(x24, MemOperand(x25, 1)), "stur x24, [x25, #1]"); in TEST()
1506 COMPARE(str(x26, MemOperand(x27, -1)), "stur x26, [x27, #-1]"); in TEST()
1507 COMPARE(str(x28, MemOperand(x29, 255)), "stur x28, [x29, #255]"); in TEST()
1508 COMPARE(str(x30, MemOperand(x0, -256)), "stur x30, [x0, #-256]"); in TEST()
1509 COMPARE(ldr(w0, MemOperand(sp, 1)), "ldur w0, [sp, #1]"); in TEST()
1510 COMPARE(str(x1, MemOperand(sp, -1)), "stur x1, [sp, #-1]"); in TEST()
1511 COMPARE(ldrb(w2, MemOperand(x3, -2)), "ldurb w2, [x3, #-2]"); in TEST()
1512 COMPARE(ldrsb(w4, MemOperand(x5, -3)), "ldursb w4, [x5, #-3]"); in TEST()
1513 COMPARE(ldrsb(x6, MemOperand(x7, -4)), "ldursb x6, [x7, #-4]"); in TEST()
1514 COMPARE(ldrh(w8, MemOperand(x9, -5)), "ldurh w8, [x9, #-5]"); in TEST()
1515 COMPARE(ldrsh(w10, MemOperand(x11, -6)), "ldursh w10, [x11, #-6]"); in TEST()
1516 COMPARE(ldrsh(x12, MemOperand(x13, -7)), "ldursh x12, [x13, #-7]"); in TEST()
1517 COMPARE(ldrsw(x14, MemOperand(x15, -8)), "ldursw x14, [x15, #-8]"); in TEST()
1535 COMPARE(ldurb(w0, MemOperand(x1), option), "ldurb w0, [x1]"); in TEST()
1536 COMPARE(ldurb(x2, MemOperand(x3, 1), option), "ldurb w2, [x3, #1]"); in TEST()
1537 COMPARE(ldurb(w4, MemOperand(x5, 255), option), "ldurb w4, [x5, #255]"); in TEST()
1538 COMPARE(sturb(w14, MemOperand(x15), option), "sturb w14, [x15]"); in TEST()
1539 COMPARE(sturb(x16, MemOperand(x17, 1), option), "sturb w16, [x17, #1]"); in TEST()
1540 COMPARE(sturb(w18, MemOperand(x19, 255), option), "sturb w18, [x19, #255]"); in TEST()
1541 COMPARE(ldursb(w0, MemOperand(x1), option), "ldursb w0, [x1]"); in TEST()
1542 COMPARE(ldursb(w2, MemOperand(x3, 1), option), "ldursb w2, [x3, #1]"); in TEST()
1543 COMPARE(ldursb(x2, MemOperand(x3, 255), option), "ldursb x2, [x3, #255]"); in TEST()
1545 COMPARE(ldurh(w0, MemOperand(x1), option), "ldurh w0, [x1]"); in TEST()
1546 COMPARE(ldurh(x2, MemOperand(x3, 2), option), "ldurh w2, [x3, #2]"); in TEST()
1547 COMPARE(ldurh(w4, MemOperand(x5, 254), option), "ldurh w4, [x5, #254]"); in TEST()
1548 COMPARE(sturh(w14, MemOperand(x15), option), "sturh w14, [x15]"); in TEST()
1549 COMPARE(sturh(x16, MemOperand(x17, 2), option), "sturh w16, [x17, #2]"); in TEST()
1550 COMPARE(sturh(w18, MemOperand(x19, 254), option), "sturh w18, [x19, #254]"); in TEST()
1551 COMPARE(ldursh(w0, MemOperand(x1), option), "ldursh w0, [x1]"); in TEST()
1552 COMPARE(ldursh(w2, MemOperand(x3, 2), option), "ldursh w2, [x3, #2]"); in TEST()
1553 COMPARE(ldursh(x4, MemOperand(x5, 254), option), "ldursh x4, [x5, #254]"); in TEST()
1555 COMPARE(ldur(w0, MemOperand(x1), option), "ldur w0, [x1]"); in TEST()
1556 COMPARE(ldur(w2, MemOperand(x3, 4), option), "ldur w2, [x3, #4]"); in TEST()
1557 COMPARE(ldur(w4, MemOperand(x5, 248), option), "ldur w4, [x5, #248]"); in TEST()
1558 COMPARE(stur(w12, MemOperand(x13), option), "stur w12, [x13]"); in TEST()
1559 COMPARE(stur(w14, MemOperand(x15, 4), option), "stur w14, [x15, #4]"); in TEST()
1560 COMPARE(stur(w16, MemOperand(x17, 248), option), "stur w16, [x17, #248]"); in TEST()
1561 COMPARE(ldursw(x0, MemOperand(x1), option), "ldursw x0, [x1]"); in TEST()
1562 COMPARE(ldursw(x2, MemOperand(x3, 4), option), "ldursw x2, [x3, #4]"); in TEST()
1563 COMPARE(ldursw(x4, MemOperand(x5, 248), option), "ldursw x4, [x5, #248]"); in TEST()
1565 COMPARE(ldur(x6, MemOperand(x7), option), "ldur x6, [x7]"); in TEST()
1566 COMPARE(ldur(x8, MemOperand(x9, 8), option), "ldur x8, [x9, #8]"); in TEST()
1567 COMPARE(ldur(x10, MemOperand(x11, 248), option), "ldur x10, [x11, #248]"); in TEST()
1568 COMPARE(stur(x18, MemOperand(x19), option), "stur x18, [x19]"); in TEST()
1569 COMPARE(stur(x20, MemOperand(x21, 8), option), "stur x20, [x21, #8]"); in TEST()
1570 COMPARE(stur(x22, MemOperand(x23, 248), option), "stur x22, [x23, #248]"); in TEST()
1572 COMPARE(ldur(b0, MemOperand(x1), option), "ldur b0, [x1]"); in TEST()
1573 COMPARE(ldur(h2, MemOperand(x3, 2), option), "ldur h2, [x3, #2]"); in TEST()
1574 COMPARE(ldur(s4, MemOperand(x5, 4), option), "ldur s4, [x5, #4]"); in TEST()
1575 COMPARE(ldur(d6, MemOperand(x7, 8), option), "ldur d6, [x7, #8]"); in TEST()
1576 COMPARE(ldur(q8, MemOperand(x9, 16), option), "ldur q8, [x9, #16]"); in TEST()
1577 COMPARE(stur(b10, MemOperand(x11), option), "stur b10, [x11]"); in TEST()
1578 COMPARE(stur(h12, MemOperand(x13, 2), option), "stur h12, [x13, #2]"); in TEST()
1579 COMPARE(stur(s14, MemOperand(x15, 4), option), "stur s14, [x15, #4]"); in TEST()
1580 COMPARE(stur(d16, MemOperand(x17, 8), option), "stur d16, [x17, #8]"); in TEST()
1581 COMPARE(stur(q18, MemOperand(x19, 16), option), "stur q18, [x19, #16]"); in TEST()
1588 COMPARE(ldr(w0, MemOperand(x1, 1), option), "ldur w0, [x1, #1]"); in TEST()
1589 COMPARE(ldr(w2, MemOperand(x3, -1), option), "ldur w2, [x3, #-1]"); in TEST()
1590 COMPARE(ldr(w4, MemOperand(x5, 255), option), "ldur w4, [x5, #255]"); in TEST()
1591 COMPARE(ldr(w6, MemOperand(x7, -256), option), "ldur w6, [x7, #-256]"); in TEST()
1592 COMPARE(ldr(x8, MemOperand(x9, 1), option), "ldur x8, [x9, #1]"); in TEST()
1593 COMPARE(ldr(x10, MemOperand(x11, -1), option), "ldur x10, [x11, #-1]"); in TEST()
1594 COMPARE(ldr(x12, MemOperand(x13, 255), option), "ldur x12, [x13, #255]"); in TEST()
1595 COMPARE(ldr(x14, MemOperand(x15, -256), option), "ldur x14, [x15, #-256]"); in TEST()
1596 COMPARE(str(w16, MemOperand(x17, 1), option), "stur w16, [x17, #1]"); in TEST()
1597 COMPARE(str(w18, MemOperand(x19, -1), option), "stur w18, [x19, #-1]"); in TEST()
1598 COMPARE(str(w20, MemOperand(x21, 255), option), "stur w20, [x21, #255]"); in TEST()
1599 COMPARE(str(w22, MemOperand(x23, -256), option), "stur w22, [x23, #-256]"); in TEST()
1600 COMPARE(str(x24, MemOperand(x25, 1), option), "stur x24, [x25, #1]"); in TEST()
1601 COMPARE(str(x26, MemOperand(x27, -1), option), "stur x26, [x27, #-1]"); in TEST()
1602 COMPARE(str(x28, MemOperand(x29, 255), option), "stur x28, [x29, #255]"); in TEST()
1603 COMPARE(str(x30, MemOperand(x0, -256), option), "stur x30, [x0, #-256]"); in TEST()
1604 COMPARE(ldr(w0, MemOperand(sp, 1), option), "ldur w0, [sp, #1]"); in TEST()
1605 COMPARE(str(x1, MemOperand(sp, -1), option), "stur x1, [sp, #-1]"); in TEST()
1606 COMPARE(ldrb(w2, MemOperand(x3, -2), option), "ldurb w2, [x3, #-2]"); in TEST()
1607 COMPARE(ldrsb(w4, MemOperand(x5, -3), option), "ldursb w4, [x5, #-3]"); in TEST()
1608 COMPARE(ldrsb(x6, MemOperand(x7, -4), option), "ldursb x6, [x7, #-4]"); in TEST()
1609 COMPARE(ldrh(w8, MemOperand(x9, -5), option), "ldurh w8, [x9, #-5]"); in TEST()
1610 COMPARE(ldrsh(w10, MemOperand(x11, -6), option), "ldursh w10, [x11, #-6]"); in TEST()
1611 COMPARE(ldrsh(x12, MemOperand(x13, -7), option), "ldursh x12, [x13, #-7]"); in TEST()
1612 COMPARE(ldrsw(x14, MemOperand(x15, -8), option), "ldursw x14, [x15, #-8]"); in TEST()
1613 COMPARE(ldr(b0, MemOperand(x1, 1), option), "ldr b0, [x1, #1]"); in TEST()
1614 COMPARE(ldr(h2, MemOperand(x3, 1), option), "ldur h2, [x3, #1]"); in TEST()
1615 COMPARE(ldr(s4, MemOperand(x5, 3), option), "ldur s4, [x5, #3]"); in TEST()
1616 COMPARE(ldr(d6, MemOperand(x7, 7), option), "ldur d6, [x7, #7]"); in TEST()
1617 COMPARE(ldr(q8, MemOperand(x9, 15), option), "ldur q8, [x9, #15]"); in TEST()
1618 COMPARE(str(b10, MemOperand(x11, 1), option), "str b10, [x11, #1]"); in TEST()
1619 COMPARE(str(h12, MemOperand(x13, 1), option), "stur h12, [x13, #1]"); in TEST()
1620 COMPARE(str(s14, MemOperand(x15, 3), option), "stur s14, [x15, #3]"); in TEST()
1621 COMPARE(str(d16, MemOperand(x17, 7), option), "stur d16, [x17, #7]"); in TEST()
1622 COMPARE(str(q18, MemOperand(x19, 15), option), "stur q18, [x19, #15]"); in TEST()
1631 COMPARE(ldp(w0, w1, MemOperand(x2)), "ldp w0, w1, [x2]"); in TEST()
1632 COMPARE(ldp(x3, x4, MemOperand(x5)), "ldp x3, x4, [x5]"); in TEST()
1633 COMPARE(ldp(w6, w7, MemOperand(x8, 4)), "ldp w6, w7, [x8, #4]"); in TEST()
1634 COMPARE(ldp(x9, x10, MemOperand(x11, 8)), "ldp x9, x10, [x11, #8]"); in TEST()
1635 COMPARE(ldp(w12, w13, MemOperand(x14, 252)), "ldp w12, w13, [x14, #252]"); in TEST()
1636 COMPARE(ldp(x15, x16, MemOperand(x17, 504)), "ldp x15, x16, [x17, #504]"); in TEST()
1637 COMPARE(ldp(w18, w19, MemOperand(x20, -256)), "ldp w18, w19, [x20, #-256]"); in TEST()
1638 COMPARE(ldp(x21, x22, MemOperand(x23, -512)), "ldp x21, x22, [x23, #-512]"); in TEST()
1639 COMPARE(ldp(w24, w25, MemOperand(x26, 252, PreIndex)), in TEST()
1641 COMPARE(ldp(x27, x28, MemOperand(x29, 504, PreIndex)), in TEST()
1643 COMPARE(ldp(w30, w0, MemOperand(x1, -256, PreIndex)), in TEST()
1645 COMPARE(ldp(x2, x3, MemOperand(x4, -512, PreIndex)), in TEST()
1647 COMPARE(ldp(w5, w6, MemOperand(x7, 252, PostIndex)), in TEST()
1649 COMPARE(ldp(x8, x9, MemOperand(x10, 504, PostIndex)), in TEST()
1651 COMPARE(ldp(w11, w12, MemOperand(x13, -256, PostIndex)), in TEST()
1653 COMPARE(ldp(x14, x15, MemOperand(x16, -512, PostIndex)), in TEST()
1656 COMPARE(ldp(s17, s18, MemOperand(x19)), "ldp s17, s18, [x19]"); in TEST()
1657 COMPARE(ldp(s20, s21, MemOperand(x22, 252)), "ldp s20, s21, [x22, #252]"); in TEST()
1658 COMPARE(ldp(s23, s24, MemOperand(x25, -256)), "ldp s23, s24, [x25, #-256]"); in TEST()
1659 COMPARE(ldp(s26, s27, MemOperand(x28, 252, PreIndex)), in TEST()
1661 COMPARE(ldp(s29, s30, MemOperand(x29, -256, PreIndex)), in TEST()
1663 COMPARE(ldp(s31, s0, MemOperand(x1, 252, PostIndex)), in TEST()
1665 COMPARE(ldp(s2, s3, MemOperand(x4, -256, PostIndex)), in TEST()
1667 COMPARE(ldp(d17, d18, MemOperand(x19)), "ldp d17, d18, [x19]"); in TEST()
1668 COMPARE(ldp(d20, d21, MemOperand(x22, 504)), "ldp d20, d21, [x22, #504]"); in TEST()
1669 COMPARE(ldp(d23, d24, MemOperand(x25, -512)), "ldp d23, d24, [x25, #-512]"); in TEST()
1670 COMPARE(ldp(d26, d27, MemOperand(x28, 504, PreIndex)), in TEST()
1672 COMPARE(ldp(d29, d30, MemOperand(x29, -512, PreIndex)), in TEST()
1674 COMPARE(ldp(d31, d0, MemOperand(x1, 504, PostIndex)), in TEST()
1676 COMPARE(ldp(d2, d3, MemOperand(x4, -512, PostIndex)), in TEST()
1679 COMPARE(ldp(q5, q6, MemOperand(x7)), "ldp q5, q6, [x7]"); in TEST()
1680 COMPARE(ldp(q8, q9, MemOperand(x10, 1008)), "ldp q8, q9, [x10, #1008]"); in TEST()
1681 COMPARE(ldp(q11, q12, MemOperand(x13, -1024)), "ldp q11, q12, [x13, #-1024]"); in TEST()
1682 COMPARE(ldp(q14, q15, MemOperand(x16, 1008, PreIndex)), in TEST()
1684 COMPARE(ldp(q17, q18, MemOperand(x19, -1024, PreIndex)), in TEST()
1686 COMPARE(ldp(q20, q21, MemOperand(x22, 1008, PostIndex)), in TEST()
1688 COMPARE(ldp(q23, q24, MemOperand(x25, -1024, PostIndex)), in TEST()
1691 COMPARE(stp(w0, w1, MemOperand(x2)), "stp w0, w1, [x2]"); in TEST()
1692 COMPARE(stp(x3, x4, MemOperand(x5)), "stp x3, x4, [x5]"); in TEST()
1693 COMPARE(stp(w6, w7, MemOperand(x8, 4)), "stp w6, w7, [x8, #4]"); in TEST()
1694 COMPARE(stp(x9, x10, MemOperand(x11, 8)), "stp x9, x10, [x11, #8]"); in TEST()
1695 COMPARE(stp(w12, w13, MemOperand(x14, 252)), "stp w12, w13, [x14, #252]"); in TEST()
1696 COMPARE(stp(x15, x16, MemOperand(x17, 504)), "stp x15, x16, [x17, #504]"); in TEST()
1697 COMPARE(stp(w18, w19, MemOperand(x20, -256)), "stp w18, w19, [x20, #-256]"); in TEST()
1698 COMPARE(stp(x21, x22, MemOperand(x23, -512)), "stp x21, x22, [x23, #-512]"); in TEST()
1699 COMPARE(stp(w24, w25, MemOperand(x26, 252, PreIndex)), in TEST()
1701 COMPARE(stp(x27, x28, MemOperand(x29, 504, PreIndex)), in TEST()
1703 COMPARE(stp(w30, w0, MemOperand(x1, -256, PreIndex)), in TEST()
1705 COMPARE(stp(x2, x3, MemOperand(x4, -512, PreIndex)), in TEST()
1707 COMPARE(stp(w5, w6, MemOperand(x7, 252, PostIndex)), in TEST()
1709 COMPARE(stp(x8, x9, MemOperand(x10, 504, PostIndex)), in TEST()
1711 COMPARE(stp(w11, w12, MemOperand(x13, -256, PostIndex)), in TEST()
1713 COMPARE(stp(x14, x15, MemOperand(x16, -512, PostIndex)), in TEST()
1716 COMPARE(stp(s17, s18, MemOperand(x19)), "stp s17, s18, [x19]"); in TEST()
1717 COMPARE(stp(s20, s21, MemOperand(x22, 252)), "stp s20, s21, [x22, #252]"); in TEST()
1718 COMPARE(stp(s23, s24, MemOperand(x25, -256)), "stp s23, s24, [x25, #-256]"); in TEST()
1719 COMPARE(stp(s26, s27, MemOperand(x28, 252, PreIndex)), in TEST()
1721 COMPARE(stp(s29, s30, MemOperand(x29, -256, PreIndex)), in TEST()
1723 COMPARE(stp(s31, s0, MemOperand(x1, 252, PostIndex)), in TEST()
1725 COMPARE(stp(s2, s3, MemOperand(x4, -256, PostIndex)), in TEST()
1727 COMPARE(stp(d17, d18, MemOperand(x19)), "stp d17, d18, [x19]"); in TEST()
1728 COMPARE(stp(d20, d21, MemOperand(x22, 504)), "stp d20, d21, [x22, #504]"); in TEST()
1729 COMPARE(stp(d23, d24, MemOperand(x25, -512)), "stp d23, d24, [x25, #-512]"); in TEST()
1730 COMPARE(stp(d26, d27, MemOperand(x28, 504, PreIndex)), in TEST()
1732 COMPARE(stp(d29, d30, MemOperand(x29, -512, PreIndex)), in TEST()
1734 COMPARE(stp(d31, d0, MemOperand(x1, 504, PostIndex)), in TEST()
1736 COMPARE(stp(d2, d3, MemOperand(x4, -512, PostIndex)), in TEST()
1739 COMPARE(stp(q5, q6, MemOperand(x7)), "stp q5, q6, [x7]"); in TEST()
1740 COMPARE(stp(q8, q9, MemOperand(x10, 1008)), "stp q8, q9, [x10, #1008]"); in TEST()
1741 COMPARE(stp(q11, q12, MemOperand(x13, -1024)), "stp q11, q12, [x13, #-1024]"); in TEST()
1742 COMPARE(stp(q14, q15, MemOperand(x16, 1008, PreIndex)), in TEST()
1744 COMPARE(stp(q17, q18, MemOperand(x19, -1024, PreIndex)), in TEST()
1746 COMPARE(stp(q20, q21, MemOperand(x22, 1008, PostIndex)), in TEST()
1748 COMPARE(stp(q23, q24, MemOperand(x25, -1024, PostIndex)), in TEST()
1751 COMPARE(ldp(w16, w17, MemOperand(sp, 4, PostIndex)), in TEST()
1753 COMPARE(stp(x18, x19, MemOperand(sp, -8, PreIndex)), in TEST()
1755 COMPARE(ldp(s30, s31, MemOperand(sp, 12, PostIndex)), in TEST()
1757 COMPARE(stp(d30, d31, MemOperand(sp, -16)), "stp d30, d31, [sp, #-16]"); in TEST()
1758 COMPARE(ldp(q30, q31, MemOperand(sp, 32, PostIndex)), in TEST()
1761 COMPARE(ldpsw(x0, x1, MemOperand(x2)), "ldpsw x0, x1, [x2]"); in TEST()
1762 COMPARE(ldpsw(x3, x4, MemOperand(x5, 16)), "ldpsw x3, x4, [x5, #16]"); in TEST()
1763 COMPARE(ldpsw(x6, x7, MemOperand(x8, -32, PreIndex)), in TEST()
1765 COMPARE(ldpsw(x9, x10, MemOperand(x11, 128, PostIndex)), in TEST()
1775 COMPARE(stxrb(w0, w1, MemOperand(x2)), "stxrb w0, w1, [x2]"); in TEST()
1776 COMPARE(stxrb(x3, w4, MemOperand(sp)), "stxrb w3, w4, [sp]"); in TEST()
1777 COMPARE(stxrb(w5, x6, MemOperand(x7)), "stxrb w5, w6, [x7]"); in TEST()
1778 COMPARE(stxrb(x8, x9, MemOperand(sp)), "stxrb w8, w9, [sp]"); in TEST()
1779 COMPARE(stxrh(w10, w11, MemOperand(x12)), "stxrh w10, w11, [x12]"); in TEST()
1780 COMPARE(stxrh(x13, w14, MemOperand(sp)), "stxrh w13, w14, [sp]"); in TEST()
1781 COMPARE(stxrh(w15, x16, MemOperand(x17)), "stxrh w15, w16, [x17]"); in TEST()
1782 COMPARE(stxrh(x18, x19, MemOperand(sp)), "stxrh w18, w19, [sp]"); in TEST()
1783 COMPARE(stxr(w20, w21, MemOperand(x22)), "stxr w20, w21, [x22]"); in TEST()
1784 COMPARE(stxr(x23, w24, MemOperand(sp)), "stxr w23, w24, [sp]"); in TEST()
1785 COMPARE(stxr(w25, x26, MemOperand(x27)), "stxr w25, x26, [x27]"); in TEST()
1786 COMPARE(stxr(x28, x29, MemOperand(sp)), "stxr w28, x29, [sp]"); in TEST()
1787 COMPARE(ldxrb(w30, MemOperand(x0)), "ldxrb w30, [x0]"); in TEST()
1788 COMPARE(ldxrb(w1, MemOperand(sp)), "ldxrb w1, [sp]"); in TEST()
1789 COMPARE(ldxrb(x2, MemOperand(x3)), "ldxrb w2, [x3]"); in TEST()
1790 COMPARE(ldxrb(x4, MemOperand(sp)), "ldxrb w4, [sp]"); in TEST()
1791 COMPARE(ldxrh(w5, MemOperand(x6)), "ldxrh w5, [x6]"); in TEST()
1792 COMPARE(ldxrh(w7, MemOperand(sp)), "ldxrh w7, [sp]"); in TEST()
1793 COMPARE(ldxrh(x8, MemOperand(x9)), "ldxrh w8, [x9]"); in TEST()
1794 COMPARE(ldxrh(x10, MemOperand(sp)), "ldxrh w10, [sp]"); in TEST()
1795 COMPARE(ldxr(w11, MemOperand(x12)), "ldxr w11, [x12]"); in TEST()
1796 COMPARE(ldxr(w13, MemOperand(sp)), "ldxr w13, [sp]"); in TEST()
1797 COMPARE(ldxr(x14, MemOperand(x15)), "ldxr x14, [x15]"); in TEST()
1798 COMPARE(ldxr(x16, MemOperand(sp)), "ldxr x16, [sp]"); in TEST()
1799 COMPARE(stxp(w17, w18, w19, MemOperand(x20)), "stxp w17, w18, w19, [x20]"); in TEST()
1800 COMPARE(stxp(x21, w22, w23, MemOperand(sp)), "stxp w21, w22, w23, [sp]"); in TEST()
1801 COMPARE(stxp(w24, x25, x26, MemOperand(x27)), "stxp w24, x25, x26, [x27]"); in TEST()
1802 COMPARE(stxp(x28, x29, x30, MemOperand(sp)), "stxp w28, x29, x30, [sp]"); in TEST()
1803 COMPARE(ldxp(w0, w1, MemOperand(x2)), "ldxp w0, w1, [x2]"); in TEST()
1804 COMPARE(ldxp(w3, w4, MemOperand(sp)), "ldxp w3, w4, [sp]"); in TEST()
1805 COMPARE(ldxp(x5, x6, MemOperand(x7)), "ldxp x5, x6, [x7]"); in TEST()
1806 COMPARE(ldxp(x8, x9, MemOperand(sp)), "ldxp x8, x9, [sp]"); in TEST()
1807 COMPARE(stlxrb(w10, w11, MemOperand(x12)), "stlxrb w10, w11, [x12]"); in TEST()
1808 COMPARE(stlxrb(x13, w14, MemOperand(sp)), "stlxrb w13, w14, [sp]"); in TEST()
1809 COMPARE(stlxrb(w15, x16, MemOperand(x17)), "stlxrb w15, w16, [x17]"); in TEST()
1810 COMPARE(stlxrb(x18, x19, MemOperand(sp)), "stlxrb w18, w19, [sp]"); in TEST()
1811 COMPARE(stlxrh(w20, w21, MemOperand(x22)), "stlxrh w20, w21, [x22]"); in TEST()
1812 COMPARE(stlxrh(x23, w24, MemOperand(sp)), "stlxrh w23, w24, [sp]"); in TEST()
1813 COMPARE(stlxrh(w25, x26, MemOperand(x27)), "stlxrh w25, w26, [x27]"); in TEST()
1814 COMPARE(stlxrh(x28, x29, MemOperand(sp)), "stlxrh w28, w29, [sp]"); in TEST()
1815 COMPARE(stlxr(w30, w0, MemOperand(x1)), "stlxr w30, w0, [x1]"); in TEST()
1816 COMPARE(stlxr(x2, w3, MemOperand(sp)), "stlxr w2, w3, [sp]"); in TEST()
1817 COMPARE(stlxr(w4, x5, MemOperand(x6)), "stlxr w4, x5, [x6]"); in TEST()
1818 COMPARE(stlxr(x7, x8, MemOperand(sp)), "stlxr w7, x8, [sp]"); in TEST()
1819 COMPARE(ldaxrb(w9, MemOperand(x10)), "ldaxrb w9, [x10]"); in TEST()
1820 COMPARE(ldaxrb(w11, MemOperand(sp)), "ldaxrb w11, [sp]"); in TEST()
1821 COMPARE(ldaxrb(x12, MemOperand(x13)), "ldaxrb w12, [x13]"); in TEST()
1822 COMPARE(ldaxrb(x14, MemOperand(sp)), "ldaxrb w14, [sp]"); in TEST()
1823 COMPARE(ldaxrh(w15, MemOperand(x16)), "ldaxrh w15, [x16]"); in TEST()
1824 COMPARE(ldaxrh(w17, MemOperand(sp)), "ldaxrh w17, [sp]"); in TEST()
1825 COMPARE(ldaxrh(x18, MemOperand(x19)), "ldaxrh w18, [x19]"); in TEST()
1826 COMPARE(ldaxrh(x20, MemOperand(sp)), "ldaxrh w20, [sp]"); in TEST()
1827 COMPARE(ldaxr(w21, MemOperand(x22)), "ldaxr w21, [x22]"); in TEST()
1828 COMPARE(ldaxr(w23, MemOperand(sp)), "ldaxr w23, [sp]"); in TEST()
1829 COMPARE(ldaxr(x24, MemOperand(x25)), "ldaxr x24, [x25]"); in TEST()
1830 COMPARE(ldaxr(x26, MemOperand(sp)), "ldaxr x26, [sp]"); in TEST()
1831 COMPARE(stlxp(w27, w28, w29, MemOperand(x30)), "stlxp w27, w28, w29, [x30]"); in TEST()
1832 COMPARE(stlxp(x0, w1, w2, MemOperand(sp)), "stlxp w0, w1, w2, [sp]"); in TEST()
1833 COMPARE(stlxp(w3, x4, x5, MemOperand(x6)), "stlxp w3, x4, x5, [x6]"); in TEST()
1834 COMPARE(stlxp(x7, x8, x9, MemOperand(sp)), "stlxp w7, x8, x9, [sp]"); in TEST()
1835 COMPARE(ldaxp(w10, w11, MemOperand(x12)), "ldaxp w10, w11, [x12]"); in TEST()
1836 COMPARE(ldaxp(w13, w14, MemOperand(sp)), "ldaxp w13, w14, [sp]"); in TEST()
1837 COMPARE(ldaxp(x15, x16, MemOperand(x17)), "ldaxp x15, x16, [x17]"); in TEST()
1838 COMPARE(ldaxp(x18, x19, MemOperand(sp)), "ldaxp x18, x19, [sp]"); in TEST()
1839 COMPARE(stlrb(w20, MemOperand(x21)), "stlrb w20, [x21]"); in TEST()
1840 COMPARE(stlrb(w22, MemOperand(sp)), "stlrb w22, [sp]"); in TEST()
1841 COMPARE(stlrb(x23, MemOperand(x24)), "stlrb w23, [x24]"); in TEST()
1842 COMPARE(stlrb(x25, MemOperand(sp)), "stlrb w25, [sp]"); in TEST()
1843 COMPARE(stlrh(w26, MemOperand(x27)), "stlrh w26, [x27]"); in TEST()
1844 COMPARE(stlrh(w28, MemOperand(sp)), "stlrh w28, [sp]"); in TEST()
1845 COMPARE(stlrh(x29, MemOperand(x30)), "stlrh w29, [x30]"); in TEST()
1846 COMPARE(stlrh(x0, MemOperand(sp)), "stlrh w0, [sp]"); in TEST()
1847 COMPARE(stlr(w1, MemOperand(x2)), "stlr w1, [x2]"); in TEST()
1848 COMPARE(stlr(w3, MemOperand(sp)), "stlr w3, [sp]"); in TEST()
1849 COMPARE(stlr(x4, MemOperand(x5)), "stlr x4, [x5]"); in TEST()
1850 COMPARE(stlr(x6, MemOperand(sp)), "stlr x6, [sp]"); in TEST()
1851 COMPARE(ldarb(w7, MemOperand(x8)), "ldarb w7, [x8]"); in TEST()
1852 COMPARE(ldarb(w9, MemOperand(sp)), "ldarb w9, [sp]"); in TEST()
1853 COMPARE(ldarb(x10, MemOperand(x11)), "ldarb w10, [x11]"); in TEST()
1854 COMPARE(ldarb(x12, MemOperand(sp)), "ldarb w12, [sp]"); in TEST()
1855 COMPARE(ldarh(w13, MemOperand(x14)), "ldarh w13, [x14]"); in TEST()
1856 COMPARE(ldarh(w15, MemOperand(sp)), "ldarh w15, [sp]"); in TEST()
1857 COMPARE(ldarh(x16, MemOperand(x17)), "ldarh w16, [x17]"); in TEST()
1858 COMPARE(ldarh(x18, MemOperand(sp)), "ldarh w18, [sp]"); in TEST()
1859 COMPARE(ldar(w19, MemOperand(x20)), "ldar w19, [x20]"); in TEST()
1860 COMPARE(ldar(w21, MemOperand(sp)), "ldar w21, [sp]"); in TEST()
1861 COMPARE(ldar(x22, MemOperand(x23)), "ldar x22, [x23]"); in TEST()
1862 COMPARE(ldar(x24, MemOperand(sp)), "ldar x24, [sp]"); in TEST()
1871 COMPARE(ldnp(w0, w1, MemOperand(x2)), "ldnp w0, w1, [x2]"); in TEST()
1872 COMPARE(stnp(w3, w4, MemOperand(x5, 252)), "stnp w3, w4, [x5, #252]"); in TEST()
1873 COMPARE(ldnp(w6, w7, MemOperand(x8, -256)), "ldnp w6, w7, [x8, #-256]"); in TEST()
1874 COMPARE(stnp(x9, x10, MemOperand(x11)), "stnp x9, x10, [x11]"); in TEST()
1875 COMPARE(ldnp(x12, x13, MemOperand(x14, 504)), "ldnp x12, x13, [x14, #504]"); in TEST()
1876 COMPARE(stnp(x15, x16, MemOperand(x17, -512)), "stnp x15, x16, [x17, #-512]"); in TEST()
1877 COMPARE(ldnp(s18, s19, MemOperand(x20)), "ldnp s18, s19, [x20]"); in TEST()
1878 COMPARE(stnp(s21, s22, MemOperand(x23, 252)), "stnp s21, s22, [x23, #252]"); in TEST()
1879 COMPARE(ldnp(s24, s25, MemOperand(x26, -256)), "ldnp s24, s25, [x26, #-256]"); in TEST()
1880 COMPARE(stnp(d27, d28, MemOperand(x29)), "stnp d27, d28, [x29]"); in TEST()
1881 COMPARE(ldnp(d30, d31, MemOperand(x0, 504)), "ldnp d30, d31, [x0, #504]"); in TEST()
1882 COMPARE(stnp(d1, d2, MemOperand(x3, -512)), "stnp d1, d2, [x3, #-512]"); in TEST()
1883 COMPARE(ldnp(q4, q5, MemOperand(x6)), "ldnp q4, q5, [x6]"); in TEST()
1884 COMPARE(stnp(q7, q8, MemOperand(x9, 1008)), "stnp q7, q8, [x9, #1008]"); in TEST()
1885 COMPARE(ldnp(q10, q11, MemOperand(x12, -1024)), in TEST()
2006 COMPARE(prfm(PLDL1KEEP, MemOperand(x1)), "prfm pldl1keep, [x1]"); in TEST()
2007 COMPARE(prfm(PLDL1STRM, MemOperand(x3, 8)), "prfm pldl1strm, [x3, #8]"); in TEST()
2008 COMPARE(prfm(PLDL2KEEP, MemOperand(x5, 32760)), in TEST()
2011 COMPARE(prfm(PLDL2STRM, MemOperand(sp)), "prfm pldl2strm, [sp]"); in TEST()
2012 COMPARE(prfm(PLDL3KEEP, MemOperand(sp, 8)), "prfm pldl3keep, [sp, #8]"); in TEST()
2013 COMPARE(prfm(PLDL3STRM, MemOperand(sp, 32760)), in TEST()
2023 COMPARE(prfm(PLIL1KEEP, MemOperand(x1, x2)), "prfm plil1keep, [x1, x2]"); in TEST()
2024 COMPARE(prfm(PLIL1STRM, MemOperand(x3, w4, SXTW)), in TEST()
2026 COMPARE(prfm(PLIL2KEEP, MemOperand(x5, x6, LSL, 3)), in TEST()
2029 COMPARE(prfm(PLIL2STRM, MemOperand(sp, xzr)), "prfm plil2strm, [sp, xzr]"); in TEST()
2030 COMPARE(prfm(PLIL3KEEP, MemOperand(sp, wzr, SXTW)), in TEST()
2032 COMPARE(prfm(PLIL3STRM, MemOperand(sp, xzr, LSL, 3)), in TEST()
2058 COMPARE(prfum(PLDL1KEEP, MemOperand(x1)), "prfum pldl1keep, [x1]"); in TEST()
2059 COMPARE(prfum(PLDL1STRM, MemOperand(x1, 8)), "prfum pldl1strm, [x1, #8]"); in TEST()
2060 COMPARE(prfum(PLDL2KEEP, MemOperand(x1, 248)), "prfum pldl2keep, [x1, #248]"); in TEST()
2063 COMPARE(prfm(PLDL2STRM, MemOperand(x1, 1)), "prfum pldl2strm, [x1, #1]"); in TEST()
2064 COMPARE(prfm(PLDL3KEEP, MemOperand(x1, -1)), "prfum pldl3keep, [x1, #-1]"); in TEST()
2065 COMPARE(prfm(PLDL3STRM, MemOperand(x1, 255)), "prfum pldl3strm, [x1, #255]"); in TEST()
2066 COMPARE(prfm(PLDL3STRM, MemOperand(x1, -256)), in TEST()
2081 COMPARE(prfum(PLDL1KEEP, MemOperand(x1), option), "prfum pldl1keep, [x1]"); in TEST()
2082 COMPARE(prfum(PLDL1STRM, MemOperand(x1, 8), option), in TEST()
2084 COMPARE(prfum(PLDL2KEEP, MemOperand(x1, 248), option), in TEST()
2086 COMPARE(prfum(PLDL2STRM, MemOperand(x1, 1), option), in TEST()
2088 COMPARE(prfum(PLDL3KEEP, MemOperand(x1, -1), option), in TEST()
2090 COMPARE(prfum(PLDL3STRM, MemOperand(x1, 255), option), in TEST()
2092 COMPARE(prfum(PLIL1KEEP, MemOperand(x1, -256), option), in TEST()
2098 COMPARE(prfm(PLDL1KEEP, MemOperand(x1), option), "prfm pldl1keep, [x1]"); in TEST()
2099 COMPARE(prfm(PLDL1STRM, MemOperand(x1, 8), option), in TEST()
2101 COMPARE(prfm(PLDL2KEEP, MemOperand(x1, 248), option), in TEST()
2103 COMPARE(prfm(PLIL2STRM, MemOperand(x1, 256), option), in TEST()
2105 COMPARE(prfm(PLIL3KEEP, MemOperand(x1, 32760), option), in TEST()
2111 COMPARE(prfum(PLDL1KEEP, MemOperand(x1), option), "prfum pldl1keep, [x1]"); in TEST()
2112 COMPARE(prfum(PLDL1STRM, MemOperand(x1, 8), option), in TEST()
2114 COMPARE(prfum(PLDL2KEEP, MemOperand(x1, 248), option), in TEST()
2116 COMPARE(prfum(PLDL2STRM, MemOperand(x1, 1), option), in TEST()
2118 COMPARE(prfum(PLDL3KEEP, MemOperand(x1, -1), option), in TEST()
2120 COMPARE(prfum(PLDL3STRM, MemOperand(x1, 255), option), in TEST()
2122 COMPARE(prfum(PLIL1KEEP, MemOperand(x1, -256), option), in TEST()
2124 COMPARE(prfum(PLIL1STRM, MemOperand(x1, 256), option), in TEST()
2126 COMPARE(prfum(PLIL2KEEP, MemOperand(x1, 32760), option), in TEST()
2132 COMPARE(prfm(PLDL1KEEP, MemOperand(x1), option), "prfm pldl1keep, [x1]"); in TEST()
2133 COMPARE(prfm(PLDL1STRM, MemOperand(x1, 8), option), in TEST()
2135 COMPARE(prfm(PLDL2KEEP, MemOperand(x1, 248), option), in TEST()
2137 COMPARE(prfm(PLDL2STRM, MemOperand(x1, 1), option), in TEST()
2139 COMPARE(prfm(PLDL3KEEP, MemOperand(x1, -1), option), in TEST()
2141 COMPARE(prfm(PLDL3STRM, MemOperand(x1, 255), option), in TEST()
2143 COMPARE(prfm(PLIL1KEEP, MemOperand(x1, -256), option), in TEST()
2145 COMPARE(prfm(PLIL1STRM, MemOperand(x1, 256), option), in TEST()
2147 COMPARE(prfm(PLIL2KEEP, MemOperand(x1, 32760), option), in TEST()
2157 COMPARE(csel(w0, w1, w2, eq), "csel w0, w1, w2, eq"); in TEST()
2158 COMPARE(csel(x3, x4, x5, ne), "csel x3, x4, x5, ne"); in TEST()
2159 COMPARE(csinc(w6, w7, w8, hs), "csinc w6, w7, w8, hs"); in TEST()
2160 COMPARE(csinc(x9, x10, x11, lo), "csinc x9, x10, x11, lo"); in TEST()
2161 COMPARE(csinv(w12, w13, w14, mi), "csinv w12, w13, w14, mi"); in TEST()
2162 COMPARE(csinv(x15, x16, x17, pl), "csinv x15, x16, x17, pl"); in TEST()
2163 COMPARE(csneg(w18, w19, w20, vs), "csneg w18, w19, w20, vs"); in TEST()
2164 COMPARE(csneg(x21, x22, x23, vc), "csneg x21, x22, x23, vc"); in TEST()
2165 COMPARE(cset(w24, hi), "cset w24, hi"); in TEST()
2166 COMPARE(cset(x25, ls), "cset x25, ls"); in TEST()
2167 COMPARE(csetm(w26, ge), "csetm w26, ge"); in TEST()
2168 COMPARE(csetm(x27, lt), "csetm x27, lt"); in TEST()
2169 COMPARE(cinc(w28, w29, gt), "cinc w28, w29, gt"); in TEST()
2170 COMPARE(cinc(x30, x0, le), "cinc x30, x0, le"); in TEST()
2171 COMPARE(cinv(w1, w2, eq), "cinv w1, w2, eq"); in TEST()
2172 COMPARE(cinv(x3, x4, ne), "cinv x3, x4, ne"); in TEST()
2173 COMPARE(cneg(w5, w6, hs), "cneg w5, w6, hs"); in TEST()
2174 COMPARE(cneg(x7, x8, lo), "cneg x7, x8, lo"); in TEST()
2176 COMPARE(csel(x0, x1, x2, al), "csel x0, x1, x2, al"); in TEST()
2177 COMPARE(csel(x1, x2, x3, nv), "csel x1, x2, x3, nv"); in TEST()
2178 COMPARE(csinc(x2, x3, x4, al), "csinc x2, x3, x4, al"); in TEST()
2179 COMPARE(csinc(x3, x4, x5, nv), "csinc x3, x4, x5, nv"); in TEST()
2180 COMPARE(csinv(x4, x5, x6, al), "csinv x4, x5, x6, al"); in TEST()
2181 COMPARE(csinv(x5, x6, x7, nv), "csinv x5, x6, x7, nv"); in TEST()
2182 COMPARE(csneg(x6, x7, x8, al), "csneg x6, x7, x8, al"); in TEST()
2183 COMPARE(csneg(x7, x8, x9, nv), "csneg x7, x8, x9, nv"); in TEST()
2479 COMPARE(ccmn(w0, w1, NZCVFlag, eq), "ccmn w0, w1, #NZCV, eq"); in TEST()
2480 COMPARE(ccmn(x2, x3, NZCFlag, ne), "ccmn x2, x3, #NZCv, ne"); in TEST()
2481 COMPARE(ccmp(w4, w5, NZVFlag, hs), "ccmp w4, w5, #NZcV, hs"); in TEST()
2482 COMPARE(ccmp(x6, x7, NZFlag, lo), "ccmp x6, x7, #NZcv, lo"); in TEST()
2483 COMPARE(ccmn(w8, 31, NFlag, mi), "ccmn w8, #31, #Nzcv, mi"); in TEST()
2484 COMPARE(ccmn(x9, 30, NCFlag, pl), "ccmn x9, #30, #NzCv, pl"); in TEST()
2485 COMPARE(ccmp(w10, 29, NVFlag, vs), "ccmp w10, #29, #NzcV, vs"); in TEST()
2486 COMPARE(ccmp(x11, 28, NFlag, vc), "ccmp x11, #28, #Nzcv, vc"); in TEST()
2487 COMPARE(ccmn(w12, w13, NoFlag, al), "ccmn w12, w13, #nzcv, al"); in TEST()
2488 COMPARE(ccmp(x14, 27, ZVFlag, nv), "ccmp x14, #27, #nZcV, nv"); in TEST()
2509 COMPARE(fmov(s0, 1.0f), "fmov s0, #0x70 (1.0000)"); in TEST()
2510 COMPARE(fmov(s31, -13.0f), "fmov s31, #0xaa (-13.0000)"); in TEST()
2511 COMPARE(fmov(d1, 1.0), "fmov d1, #0x70 (1.0000)"); in TEST()
2512 COMPARE(fmov(d29, -13.0), "fmov d29, #0xaa (-13.0000)"); in TEST()
2521 COMPARE(fmov(w3, s13), "fmov w3, s13"); in TEST()
2522 COMPARE(fmov(x6, d26), "fmov x6, d26"); in TEST()
2523 COMPARE(fmov(s11, w30), "fmov s11, w30"); in TEST()
2524 COMPARE(fmov(d31, x2), "fmov d31, x2"); in TEST()
2525 COMPARE(fmov(s12, s13), "fmov s12, s13"); in TEST()
2526 COMPARE(fmov(d22, d23), "fmov d22, d23"); in TEST()
2527 COMPARE(fmov(v0.D(), 1, x13), "fmov v0.D[1], x13"); in TEST()
2528 COMPARE(fmov(x13, v0.D(), 1), "fmov x13, v0.D[1]"); in TEST()
2537 COMPARE(fabs(s0, s1), "fabs s0, s1"); in TEST()
2538 COMPARE(fabs(s31, s30), "fabs s31, s30"); in TEST()
2539 COMPARE(fabs(d2, d3), "fabs d2, d3"); in TEST()
2540 COMPARE(fabs(d31, d30), "fabs d31, d30"); in TEST()
2541 COMPARE(fneg(s4, s5), "fneg s4, s5"); in TEST()
2542 COMPARE(fneg(s31, s30), "fneg s31, s30"); in TEST()
2543 COMPARE(fneg(d6, d7), "fneg d6, d7"); in TEST()
2544 COMPARE(fneg(d31, d30), "fneg d31, d30"); in TEST()
2545 COMPARE(fsqrt(s8, s9), "fsqrt s8, s9"); in TEST()
2546 COMPARE(fsqrt(s31, s30), "fsqrt s31, s30"); in TEST()
2547 COMPARE(fsqrt(d10, d11), "fsqrt d10, d11"); in TEST()
2548 COMPARE(fsqrt(d31, d30), "fsqrt d31, d30"); in TEST()
2549 COMPARE(frinta(s10, s11), "frinta s10, s11"); in TEST()
2550 COMPARE(frinta(s31, s30), "frinta s31, s30"); in TEST()
2551 COMPARE(frinta(d12, d13), "frinta d12, d13"); in TEST()
2552 COMPARE(frinta(d31, d30), "frinta d31, d30"); in TEST()
2553 COMPARE(frinti(s10, s11), "frinti s10, s11"); in TEST()
2554 COMPARE(frinti(s31, s30), "frinti s31, s30"); in TEST()
2555 COMPARE(frinti(d12, d13), "frinti d12, d13"); in TEST()
2556 COMPARE(frinti(d31, d30), "frinti d31, d30"); in TEST()
2557 COMPARE(frintm(s10, s11), "frintm s10, s11"); in TEST()
2558 COMPARE(frintm(s31, s30), "frintm s31, s30"); in TEST()
2559 COMPARE(frintm(d12, d13), "frintm d12, d13"); in TEST()
2560 COMPARE(frintm(d31, d30), "frintm d31, d30"); in TEST()
2561 COMPARE(frintn(s10, s11), "frintn s10, s11"); in TEST()
2562 COMPARE(frintn(s31, s30), "frintn s31, s30"); in TEST()
2563 COMPARE(frintn(d12, d13), "frintn d12, d13"); in TEST()
2564 COMPARE(frintn(d31, d30), "frintn d31, d30"); in TEST()
2565 COMPARE(frintx(s10, s11), "frintx s10, s11"); in TEST()
2566 COMPARE(frintx(s31, s30), "frintx s31, s30"); in TEST()
2567 COMPARE(frintx(d12, d13), "frintx d12, d13"); in TEST()
2568 COMPARE(frintx(d31, d30), "frintx d31, d30"); in TEST()
2569 COMPARE(frintz(s10, s11), "frintz s10, s11"); in TEST()
2570 COMPARE(frintz(s31, s30), "frintz s31, s30"); in TEST()
2571 COMPARE(frintz(d12, d13), "frintz d12, d13"); in TEST()
2572 COMPARE(frintz(d31, d30), "frintz d31, d30"); in TEST()
2573 COMPARE(fcvt(d14, s15), "fcvt d14, s15"); in TEST()
2574 COMPARE(fcvt(d31, s31), "fcvt d31, s31"); in TEST()
2575 COMPARE(fcvt(s0, d1), "fcvt s0, d1"); in TEST()
2576 COMPARE(fcvt(s2, h3), "fcvt s2, h3"); in TEST()
2577 COMPARE(fcvt(d4, h5), "fcvt d4, h5"); in TEST()
2578 COMPARE(fcvt(h6, s7), "fcvt h6, s7"); in TEST()
2579 COMPARE(fcvt(h8, d9), "fcvt h8, d9"); in TEST()
2588 COMPARE(fadd(s0, s1, s2), "fadd s0, s1, s2"); in TEST()
2589 COMPARE(fadd(d3, d4, d5), "fadd d3, d4, d5"); in TEST()
2590 COMPARE(fsub(s31, s30, s29), "fsub s31, s30, s29"); in TEST()
2591 COMPARE(fsub(d31, d30, d29), "fsub d31, d30, d29"); in TEST()
2592 COMPARE(fmul(s7, s8, s9), "fmul s7, s8, s9"); in TEST()
2593 COMPARE(fmul(d10, d11, d12), "fmul d10, d11, d12"); in TEST()
2594 COMPARE(fnmul(s7, s8, s9), "fnmul s7, s8, s9"); in TEST()
2595 COMPARE(fnmul(d10, d11, d12), "fnmul d10, d11, d12"); in TEST()
2596 COMPARE(fdiv(s13, s14, s15), "fdiv s13, s14, s15"); in TEST()
2597 COMPARE(fdiv(d16, d17, d18), "fdiv d16, d17, d18"); in TEST()
2598 COMPARE(fmax(s19, s20, s21), "fmax s19, s20, s21"); in TEST()
2599 COMPARE(fmax(d22, d23, d24), "fmax d22, d23, d24"); in TEST()
2600 COMPARE(fmin(s25, s26, s27), "fmin s25, s26, s27"); in TEST()
2601 COMPARE(fmin(d28, d29, d30), "fmin d28, d29, d30"); in TEST()
2602 COMPARE(fmaxnm(s31, s0, s1), "fmaxnm s31, s0, s1"); in TEST()
2603 COMPARE(fmaxnm(d2, d3, d4), "fmaxnm d2, d3, d4"); in TEST()
2604 COMPARE(fminnm(s5, s6, s7), "fminnm s5, s6, s7"); in TEST()
2605 COMPARE(fminnm(d8, d9, d10), "fminnm d8, d9, d10"); in TEST()
2614 COMPARE(fmadd(s7, s8, s9, s10), "fmadd s7, s8, s9, s10"); in TEST()
2615 COMPARE(fmadd(d10, d11, d12, d10), "fmadd d10, d11, d12, d10"); in TEST()
2616 COMPARE(fmsub(s7, s8, s9, s10), "fmsub s7, s8, s9, s10"); in TEST()
2617 COMPARE(fmsub(d10, d11, d12, d10), "fmsub d10, d11, d12, d10"); in TEST()
2619 COMPARE(fnmadd(s7, s8, s9, s10), "fnmadd s7, s8, s9, s10"); in TEST()
2620 COMPARE(fnmadd(d10, d11, d12, d10), "fnmadd d10, d11, d12, d10"); in TEST()
2621 COMPARE(fnmsub(s7, s8, s9, s10), "fnmsub s7, s8, s9, s10"); in TEST()
2622 COMPARE(fnmsub(d10, d11, d12, d10), "fnmsub d10, d11, d12, d10"); in TEST()
2631 COMPARE(fcmp(s0, s1), "fcmp s0, s1"); in TEST()
2632 COMPARE(fcmp(s31, s30), "fcmp s31, s30"); in TEST()
2633 COMPARE(fcmp(d0, d1), "fcmp d0, d1"); in TEST()
2634 COMPARE(fcmp(d31, d30), "fcmp d31, d30"); in TEST()
2635 COMPARE(fcmp(s12, 0), "fcmp s12, #0.0"); in TEST()
2636 COMPARE(fcmp(d12, 0), "fcmp d12, #0.0"); in TEST()
2638 COMPARE(fcmpe(s0, s1), "fcmpe s0, s1"); in TEST()
2639 COMPARE(fcmpe(s31, s30), "fcmpe s31, s30"); in TEST()
2640 COMPARE(fcmpe(d0, d1), "fcmpe d0, d1"); in TEST()
2641 COMPARE(fcmpe(d31, d30), "fcmpe d31, d30"); in TEST()
2642 COMPARE(fcmpe(s12, 0), "fcmpe s12, #0.0"); in TEST()
2643 COMPARE(fcmpe(d12, 0), "fcmpe d12, #0.0"); in TEST()
2652 COMPARE(fccmp(s0, s1, NoFlag, eq), "fccmp s0, s1, #nzcv, eq"); in TEST()
2653 COMPARE(fccmp(s2, s3, ZVFlag, ne), "fccmp s2, s3, #nZcV, ne"); in TEST()
2654 COMPARE(fccmp(s30, s16, NCFlag, pl), "fccmp s30, s16, #NzCv, pl"); in TEST()
2655 COMPARE(fccmp(s31, s31, NZCVFlag, le), "fccmp s31, s31, #NZCV, le"); in TEST()
2656 COMPARE(fccmp(d4, d5, VFlag, gt), "fccmp d4, d5, #nzcV, gt"); in TEST()
2657 COMPARE(fccmp(d6, d7, NFlag, vs), "fccmp d6, d7, #Nzcv, vs"); in TEST()
2658 COMPARE(fccmp(d30, d0, NZFlag, vc), "fccmp d30, d0, #NZcv, vc"); in TEST()
2659 COMPARE(fccmp(d31, d31, ZFlag, hs), "fccmp d31, d31, #nZcv, hs"); in TEST()
2660 COMPARE(fccmp(s14, s15, CVFlag, al), "fccmp s14, s15, #nzCV, al"); in TEST()
2661 COMPARE(fccmp(d16, d17, CFlag, nv), "fccmp d16, d17, #nzCv, nv"); in TEST()
2663 COMPARE(fccmpe(s0, s1, NoFlag, eq), "fccmpe s0, s1, #nzcv, eq"); in TEST()
2664 COMPARE(fccmpe(s2, s3, ZVFlag, ne), "fccmpe s2, s3, #nZcV, ne"); in TEST()
2665 COMPARE(fccmpe(s30, s16, NCFlag, pl), "fccmpe s30, s16, #NzCv, pl"); in TEST()
2666 COMPARE(fccmpe(s31, s31, NZCVFlag, le), "fccmpe s31, s31, #NZCV, le"); in TEST()
2667 COMPARE(fccmpe(d4, d5, VFlag, gt), "fccmpe d4, d5, #nzcV, gt"); in TEST()
2668 COMPARE(fccmpe(d6, d7, NFlag, vs), "fccmpe d6, d7, #Nzcv, vs"); in TEST()
2669 COMPARE(fccmpe(d30, d0, NZFlag, vc), "fccmpe d30, d0, #NZcv, vc"); in TEST()
2670 COMPARE(fccmpe(d31, d31, ZFlag, hs), "fccmpe d31, d31, #nZcv, hs"); in TEST()
2671 COMPARE(fccmpe(s14, s15, CVFlag, al), "fccmpe s14, s15, #nzCV, al"); in TEST()
2672 COMPARE(fccmpe(d16, d17, CFlag, nv), "fccmpe d16, d17, #nzCv, nv"); in TEST()
2681 COMPARE(fcsel(s0, s1, s2, eq), "fcsel s0, s1, s2, eq") in TEST()
2682 COMPARE(fcsel(s31, s31, s30, ne), "fcsel s31, s31, s30, ne"); in TEST()
2683 COMPARE(fcsel(d0, d1, d2, mi), "fcsel d0, d1, d2, mi"); in TEST()
2684 COMPARE(fcsel(d31, d30, d31, pl), "fcsel d31, d30, d31, pl"); in TEST()
2685 COMPARE(fcsel(s14, s15, s16, al), "fcsel s14, s15, s16, al"); in TEST()
2686 COMPARE(fcsel(d17, d18, d19, nv), "fcsel d17, d18, d19, nv"); in TEST()
2695 COMPARE(fcvtas(w0, s1), "fcvtas w0, s1"); in TEST()
2696 COMPARE(fcvtas(x2, s3), "fcvtas x2, s3"); in TEST()
2697 COMPARE(fcvtas(w4, d5), "fcvtas w4, d5"); in TEST()
2698 COMPARE(fcvtas(x6, d7), "fcvtas x6, d7"); in TEST()
2699 COMPARE(fcvtau(w8, s9), "fcvtau w8, s9"); in TEST()
2700 COMPARE(fcvtau(x10, s11), "fcvtau x10, s11"); in TEST()
2701 COMPARE(fcvtau(w12, d13), "fcvtau w12, d13"); in TEST()
2702 COMPARE(fcvtau(x14, d15), "fcvtau x14, d15"); in TEST()
2703 COMPARE(fcvtns(w0, s1), "fcvtns w0, s1"); in TEST()
2704 COMPARE(fcvtns(x2, s3), "fcvtns x2, s3"); in TEST()
2705 COMPARE(fcvtns(w4, d5), "fcvtns w4, d5"); in TEST()
2706 COMPARE(fcvtns(x6, d7), "fcvtns x6, d7"); in TEST()
2707 COMPARE(fcvtnu(w8, s9), "fcvtnu w8, s9"); in TEST()
2708 COMPARE(fcvtnu(x10, s11), "fcvtnu x10, s11"); in TEST()
2709 COMPARE(fcvtnu(w12, d13), "fcvtnu w12, d13"); in TEST()
2710 COMPARE(fcvtnu(x14, d15), "fcvtnu x14, d15"); in TEST()
2711 COMPARE(fcvtzu(x16, d17), "fcvtzu x16, d17"); in TEST()
2712 COMPARE(fcvtzu(w18, d19), "fcvtzu w18, d19"); in TEST()
2713 COMPARE(fcvtzs(x20, d21), "fcvtzs x20, d21"); in TEST()
2714 COMPARE(fcvtzs(w22, d23), "fcvtzs w22, d23"); in TEST()
2715 COMPARE(fcvtzu(x16, s17), "fcvtzu x16, s17"); in TEST()
2716 COMPARE(fcvtzu(w18, s19), "fcvtzu w18, s19"); in TEST()
2717 COMPARE(fcvtzs(x20, s21), "fcvtzs x20, s21"); in TEST()
2718 COMPARE(fcvtzs(w22, s23), "fcvtzs w22, s23"); in TEST()
2719 COMPARE(fcvtzs(w2, d1, 1), "fcvtzs w2, d1, #1"); in TEST()
2720 COMPARE(fcvtzs(w2, s1, 1), "fcvtzs w2, s1, #1"); in TEST()
2721 COMPARE(fcvtzs(x4, d3, 15), "fcvtzs x4, d3, #15"); in TEST()
2722 COMPARE(fcvtzs(x4, s3, 15), "fcvtzs x4, s3, #15"); in TEST()
2723 COMPARE(fcvtzs(w6, d5, 32), "fcvtzs w6, d5, #32"); in TEST()
2724 COMPARE(fcvtzs(w6, s5, 32), "fcvtzs w6, s5, #32"); in TEST()
2725 COMPARE(fcvtzu(w2, d1, 1), "fcvtzu w2, d1, #1"); in TEST()
2726 COMPARE(fcvtzu(w2, s1, 1), "fcvtzu w2, s1, #1"); in TEST()
2727 COMPARE(fcvtzu(x4, d3, 15), "fcvtzu x4, d3, #15"); in TEST()
2728 COMPARE(fcvtzu(x4, s3, 15), "fcvtzu x4, s3, #15"); in TEST()
2729 COMPARE(fcvtzu(w6, d5, 32), "fcvtzu w6, d5, #32"); in TEST()
2730 COMPARE(fcvtzu(w6, s5, 32), "fcvtzu w6, s5, #32"); in TEST()
2731 COMPARE(fcvtpu(x24, d25), "fcvtpu x24, d25"); in TEST()
2732 COMPARE(fcvtpu(w26, d27), "fcvtpu w26, d27"); in TEST()
2733 COMPARE(fcvtps(x28, d29), "fcvtps x28, d29"); in TEST()
2734 COMPARE(fcvtps(w30, d31), "fcvtps w30, d31"); in TEST()
2735 COMPARE(fcvtpu(x0, s1), "fcvtpu x0, s1"); in TEST()
2736 COMPARE(fcvtpu(w2, s3), "fcvtpu w2, s3"); in TEST()
2737 COMPARE(fcvtps(x4, s5), "fcvtps x4, s5"); in TEST()
2738 COMPARE(fcvtps(w6, s7), "fcvtps w6, s7"); in TEST()
2739 COMPARE(scvtf(d24, w25), "scvtf d24, w25"); in TEST()
2740 COMPARE(scvtf(s24, w25), "scvtf s24, w25"); in TEST()
2741 COMPARE(scvtf(d26, x0), "scvtf d26, x0"); in TEST()
2742 COMPARE(scvtf(s26, x0), "scvtf s26, x0"); in TEST()
2743 COMPARE(ucvtf(d28, w29), "ucvtf d28, w29"); in TEST()
2744 COMPARE(ucvtf(s28, w29), "ucvtf s28, w29"); in TEST()
2745 COMPARE(ucvtf(d0, x1), "ucvtf d0, x1"); in TEST()
2746 COMPARE(ucvtf(s0, x1), "ucvtf s0, x1"); in TEST()
2747 COMPARE(ucvtf(d0, x1, 0), "ucvtf d0, x1"); in TEST()
2748 COMPARE(ucvtf(s0, x1, 0), "ucvtf s0, x1"); in TEST()
2749 COMPARE(scvtf(d1, x2, 1), "scvtf d1, x2, #1"); in TEST()
2750 COMPARE(scvtf(s1, x2, 1), "scvtf s1, x2, #1"); in TEST()
2751 COMPARE(scvtf(d3, x4, 15), "scvtf d3, x4, #15"); in TEST()
2752 COMPARE(scvtf(s3, x4, 15), "scvtf s3, x4, #15"); in TEST()
2753 COMPARE(scvtf(d5, x6, 32), "scvtf d5, x6, #32"); in TEST()
2754 COMPARE(scvtf(s5, x6, 32), "scvtf s5, x6, #32"); in TEST()
2755 COMPARE(ucvtf(d7, x8, 2), "ucvtf d7, x8, #2"); in TEST()
2756 COMPARE(ucvtf(s7, x8, 2), "ucvtf s7, x8, #2"); in TEST()
2757 COMPARE(ucvtf(d9, x10, 16), "ucvtf d9, x10, #16"); in TEST()
2758 COMPARE(ucvtf(s9, x10, 16), "ucvtf s9, x10, #16"); in TEST()
2759 COMPARE(ucvtf(d11, x12, 33), "ucvtf d11, x12, #33"); in TEST()
2760 COMPARE(ucvtf(s11, x12, 33), "ucvtf s11, x12, #33"); in TEST()
2761 COMPARE(fcvtms(w0, s1), "fcvtms w0, s1"); in TEST()
2762 COMPARE(fcvtms(x2, s3), "fcvtms x2, s3"); in TEST()
2763 COMPARE(fcvtms(w4, d5), "fcvtms w4, d5"); in TEST()
2764 COMPARE(fcvtms(x6, d7), "fcvtms x6, d7"); in TEST()
2765 COMPARE(fcvtmu(w8, s9), "fcvtmu w8, s9"); in TEST()
2766 COMPARE(fcvtmu(x10, s11), "fcvtmu x10, s11"); in TEST()
2767 COMPARE(fcvtmu(w12, d13), "fcvtmu w12, d13"); in TEST()
2768 COMPARE(fcvtmu(x14, d15), "fcvtmu x14, d15"); in TEST()
2777 COMPARE(clrex(0), "clrex #0x0"); in TEST()
2778 COMPARE(clrex(14), "clrex #0xe"); in TEST()
2779 COMPARE(clrex(15), "clrex"); in TEST()
2780 COMPARE(clrex(), "clrex"); in TEST()
2789 COMPARE(mrs(x0, NZCV), "mrs x0, nzcv"); in TEST()
2790 COMPARE(mrs(x30, NZCV), "mrs x30, nzcv"); in TEST()
2791 COMPARE(mrs(x15, FPCR), "mrs x15, fpcr"); in TEST()
2794 COMPARE(dci(MRS | (0x5555 << 5)), "mrs x0, S3_2_c10_c10_5"); in TEST()
2795 COMPARE(dci(0xd53e1000), "mrs x0, S3_6_c1_c0_0"); in TEST()
2804 COMPARE(msr(NZCV, x0), "msr nzcv, x0"); in TEST()
2805 COMPARE(msr(NZCV, x30), "msr nzcv, x30"); in TEST()
2806 COMPARE(msr(FPCR, x15), "msr fpcr, x15"); in TEST()
2809 COMPARE(dci(MSR | (0x1234 << 5)), "msr S2_2_c4_c6_4, x0"); in TEST()
2810 COMPARE(dci(0xd51e1000), "msr S3_6_c1_c0_0, x0"); in TEST()
2819 COMPARE(sys(0x3, 0x7, 0x5, 0x1, x1), "ic ivau, x1"); in TEST()
2820 COMPARE(sys(0x3, 0x7, 0xa, 0x1, x2), "dc cvac, x2"); in TEST()
2821 COMPARE(sys(0x3, 0x7, 0xb, 0x1, x3), "dc cvau, x3"); in TEST()
2822 COMPARE(sys(0x3, 0x7, 0xe, 0x1, x4), "dc civac, x4"); in TEST()
2823 COMPARE(sys(0x3, 0x7, 0x4, 0x1, x0), "dc zva, x0"); in TEST()
2824 COMPARE(sys(0x0, 0x0, 0x0, 0x0, x0), "sys #0, C0, C0, #0, x0"); in TEST()
2825 COMPARE(sys(0x1, 0x2, 0x5, 0x2, x5), "sys #1, C2, C5, #2, x5"); in TEST()
2826 COMPARE(sys(0x2, 0x8, 0xa, 0x3, x6), "sys #2, C8, C10, #3, x6"); in TEST()
2827 COMPARE(sys(0x2, 0xf, 0xf, 0x1, xzr), "sys #2, C15, C15, #1"); in TEST()
2828 COMPARE(sys(0x2, 0xf, 0xf, 0x1), "sys #2, C15, C15, #1"); in TEST()
2837 COMPARE(ic(IVAU, x0), "ic ivau, x0"); in TEST()
2838 COMPARE(ic(IVAU, x1), "ic ivau, x1"); in TEST()
2839 COMPARE(ic(IVAU, xzr), "ic ivau, xzr"); in TEST()
2848 COMPARE(dc(CVAC, x2), "dc cvac, x2"); in TEST()
2849 COMPARE(dc(CVAU, x3), "dc cvau, x3"); in TEST()
2850 COMPARE(dc(CIVAC, x4), "dc civac, x4"); in TEST()
2851 COMPARE(dc(ZVA, x0), "dc zva, x0"); in TEST()
2852 COMPARE(dc(ZVA, xzr), "dc zva, xzr"); in TEST()
2861 COMPARE(nop(), "nop"); in TEST()
2914 COMPARE(hlt(0), "hlt #0x0"); in TEST()
2915 COMPARE(hlt(1), "hlt #0x1"); in TEST()
2916 COMPARE(hlt(65535), "hlt #0xffff"); in TEST()
2925 COMPARE(brk(0), "brk #0x0"); in TEST()
2926 COMPARE(brk(1), "brk #0x1"); in TEST()
2927 COMPARE(brk(65535), "brk #0xffff"); in TEST()
2936 COMPARE(svc(0), "svc #0x0"); in TEST()
2937 COMPARE(svc(1), "svc #0x1"); in TEST()
2938 COMPARE(svc(65535), "svc #0xffff"); in TEST()
3371 COMPARE(dci(0x0c401000), expected); // opcode = 0b0001 in TEST()
3372 COMPARE(dci(0x0c403000), expected); // opcode = 0b0011 in TEST()
3373 COMPARE(dci(0x0c405000), expected); // opcode = 0b0101 in TEST()
3374 COMPARE(dci(0x0c409000), expected); // opcode = 0b1001 in TEST()
3375 COMPARE(dci(0x0c40b000), expected); // opcode = 0b1011 in TEST()
3376 COMPARE(dci(0x0c40c000), expected); // opcode = 0b1100 in TEST()
3377 COMPARE(dci(0x0c40d000), expected); // opcode = 0b1101 in TEST()
3378 COMPARE(dci(0x0c40e000), expected); // opcode = 0b1110 in TEST()
3379 COMPARE(dci(0x0c40f000), expected); // opcode = 0b1111 in TEST()
3380 COMPARE(dci(0x0c400c00), expected); // opcode = 0b0000, size:Q = 0b110 in TEST()
3381 COMPARE(dci(0x0c404c00), expected); // opcode = 0b0100, size:Q = 0b110 in TEST()
3382 COMPARE(dci(0x0c408c00), expected); // opcode = 0b1000, size:Q = 0b110 in TEST()
3385 COMPARE(dci(0x0c001000), expected); // opcode = 0b0001 in TEST()
3386 COMPARE(dci(0x0c003000), expected); // opcode = 0b0011 in TEST()
3387 COMPARE(dci(0x0c005000), expected); // opcode = 0b0101 in TEST()
3388 COMPARE(dci(0x0c009000), expected); // opcode = 0b1001 in TEST()
3389 COMPARE(dci(0x0c00b000), expected); // opcode = 0b1011 in TEST()
3390 COMPARE(dci(0x0c00c000), expected); // opcode = 0b1100 in TEST()
3391 COMPARE(dci(0x0c00d000), expected); // opcode = 0b1101 in TEST()
3392 COMPARE(dci(0x0c00e000), expected); // opcode = 0b1110 in TEST()
3393 COMPARE(dci(0x0c00f000), expected); // opcode = 0b1111 in TEST()
3394 COMPARE(dci(0x0c000c00), expected); // opcode = 0b0000, size:Q = 0b110 in TEST()
3395 COMPARE(dci(0x0c004c00), expected); // opcode = 0b0100, size:Q = 0b110 in TEST()
3396 COMPARE(dci(0x0c008c00), expected); // opcode = 0b1000, size:Q = 0b110 in TEST()
3400 COMPARE(dci(0x0cc01000), expected); // opcode = 0b0001 in TEST()
3401 COMPARE(dci(0x0cc03000), expected); // opcode = 0b0011 in TEST()
3402 COMPARE(dci(0x0cc05000), expected); // opcode = 0b0101 in TEST()
3403 COMPARE(dci(0x0cc09000), expected); // opcode = 0b1001 in TEST()
3404 COMPARE(dci(0x0cc0b000), expected); // opcode = 0b1011 in TEST()
3405 COMPARE(dci(0x0cc0c000), expected); // opcode = 0b1100 in TEST()
3406 COMPARE(dci(0x0cc0d000), expected); // opcode = 0b1101 in TEST()
3407 COMPARE(dci(0x0cc0e000), expected); // opcode = 0b1110 in TEST()
3408 COMPARE(dci(0x0cc0f000), expected); // opcode = 0b1111 in TEST()
3409 COMPARE(dci(0x0cc00c00), expected); // opcode = 0b0000, size:Q = 0b110 in TEST()
3410 COMPARE(dci(0x0cc04c00), expected); // opcode = 0b0100, size:Q = 0b110 in TEST()
3411 COMPARE(dci(0x0cc08c00), expected); // opcode = 0b1000, size:Q = 0b110 in TEST()
3414 COMPARE(dci(0x0c801000), expected); // opcode = 0b0001 in TEST()
3415 COMPARE(dci(0x0c803000), expected); // opcode = 0b0011 in TEST()
3416 COMPARE(dci(0x0c805000), expected); // opcode = 0b0101 in TEST()
3417 COMPARE(dci(0x0c809000), expected); // opcode = 0b1001 in TEST()
3418 COMPARE(dci(0x0c80b000), expected); // opcode = 0b1011 in TEST()
3419 COMPARE(dci(0x0c80c000), expected); // opcode = 0b1100 in TEST()
3420 COMPARE(dci(0x0c80d000), expected); // opcode = 0b1101 in TEST()
3421 COMPARE(dci(0x0c80e000), expected); // opcode = 0b1110 in TEST()
3422 COMPARE(dci(0x0c80f000), expected); // opcode = 0b1111 in TEST()
3423 COMPARE(dci(0x0c800c00), expected); // opcode = 0b0000, size:Q = 0b110 in TEST()
3424 COMPARE(dci(0x0c804c00), expected); // opcode = 0b0100, size:Q = 0b110 in TEST()
3425 COMPARE(dci(0x0c808c00), expected); // opcode = 0b1000, size:Q = 0b110 in TEST()
3951 COMPARE(dci(0x0d404400), expected); // .h, size<0> = 1 in TEST()
3952 COMPARE(dci(0x0d408800), expected); // .s, size<1> = 1 in TEST()
3953 COMPARE(dci(0x0d409400), expected); // .d, size<0> = 1, S = 1 in TEST()
3955 COMPARE(dci(0x0d604400), expected); // .h, size<0> = 1 in TEST()
3956 COMPARE(dci(0x0d608800), expected); // .s, size<1> = 1 in TEST()
3957 COMPARE(dci(0x0d609400), expected); // .d, size<0> = 1, S = 1 in TEST()
3959 COMPARE(dci(0x0d406400), expected); // .h, size<0> = 1 in TEST()
3960 COMPARE(dci(0x0d40a800), expected); // .s, size<1> = 1 in TEST()
3961 COMPARE(dci(0x0d40b400), expected); // .d, size<0> = 1, S = 1 in TEST()
3963 COMPARE(dci(0x0d606400), expected); // .h, size<0> = 1 in TEST()
3964 COMPARE(dci(0x0d60a800), expected); // .s, size<1> = 1 in TEST()
3965 COMPARE(dci(0x0d60b400), expected); // .d, size<0> = 1, S = 1 in TEST()
3967 COMPARE(dci(0x0d004400), expected); // .h, size<0> = 1 in TEST()
3968 COMPARE(dci(0x0d008800), expected); // .s, size<1> = 1 in TEST()
3969 COMPARE(dci(0x0d009400), expected); // .d, size<0> = 1, S = 1 in TEST()
3971 COMPARE(dci(0x0d204400), expected); // .h, size<0> = 1 in TEST()
3972 COMPARE(dci(0x0d208800), expected); // .s, size<1> = 1 in TEST()
3973 COMPARE(dci(0x0d209400), expected); // .d, size<0> = 1, S = 1 in TEST()
3975 COMPARE(dci(0x0d006400), expected); // .h, size<0> = 1 in TEST()
3976 COMPARE(dci(0x0d00a800), expected); // .s, size<1> = 1 in TEST()
3977 COMPARE(dci(0x0d00b400), expected); // .d, size<0> = 1, S = 1 in TEST()
3979 COMPARE(dci(0x0d206400), expected); // .h, size<0> = 1 in TEST()
3980 COMPARE(dci(0x0d20a800), expected); // .s, size<1> = 1 in TEST()
3981 COMPARE(dci(0x0d20b400), expected); // .d, size<0> = 1, S = 1 in TEST()
3985 COMPARE(dci(0x0dc04400), expected); // .h, size<0> = 1 in TEST()
3986 COMPARE(dci(0x0dc08800), expected); // .s, size<1> = 1 in TEST()
3987 COMPARE(dci(0x0dc09400), expected); // .d, size<0> = 1, S = 1 in TEST()
3989 COMPARE(dci(0x0de04400), expected); // .h, size<0> = 1 in TEST()
3990 COMPARE(dci(0x0de08800), expected); // .s, size<1> = 1 in TEST()
3991 COMPARE(dci(0x0de09400), expected); // .d, size<0> = 1, S = 1 in TEST()
3993 COMPARE(dci(0x0dc06400), expected); // .h, size<0> = 1 in TEST()
3994 COMPARE(dci(0x0dc0a800), expected); // .s, size<1> = 1 in TEST()
3995 COMPARE(dci(0x0dc0b400), expected); // .d, size<0> = 1, S = 1 in TEST()
3997 COMPARE(dci(0x0de06400), expected); // .h, size<0> = 1 in TEST()
3998 COMPARE(dci(0x0de0a800), expected); // .s, size<1> = 1 in TEST()
3999 COMPARE(dci(0x0de0b400), expected); // .d, size<0> = 1, S = 1 in TEST()
4001 COMPARE(dci(0x0d804400), expected); // .h, size<0> = 1 in TEST()
4002 COMPARE(dci(0x0d808800), expected); // .s, size<1> = 1 in TEST()
4003 COMPARE(dci(0x0d809400), expected); // .d, size<0> = 1, S = 1 in TEST()
4005 COMPARE(dci(0x0da04400), expected); // .h, size<0> = 1 in TEST()
4006 COMPARE(dci(0x0da08800), expected); // .s, size<1> = 1 in TEST()
4007 COMPARE(dci(0x0da09400), expected); // .d, size<0> = 1, S = 1 in TEST()
4009 COMPARE(dci(0x0d806400), expected); // .h, size<0> = 1 in TEST()
4010 COMPARE(dci(0x0d80a800), expected); // .s, size<1> = 1 in TEST()
4011 COMPARE(dci(0x0d80b400), expected); // .d, size<0> = 1, S = 1 in TEST()
4013 COMPARE(dci(0x0da06400), expected); // .h, size<0> = 1 in TEST()
4014 COMPARE(dci(0x0da0a800), expected); // .s, size<1> = 1 in TEST()
4015 COMPARE(dci(0x0da0b400), expected); // .d, size<0> = 1, S = 1 in TEST()
4223 COMPARE(dci(0x0d00c000), expected); // L = 0 in TEST()
4224 COMPARE(dci(0x0d40d000), expected); // S = 1 in TEST()
4226 COMPARE(dci(0x0d20c000), expected); // L = 0 in TEST()
4227 COMPARE(dci(0x0d60d000), expected); // S = 1 in TEST()
4229 COMPARE(dci(0x0d00e000), expected); // L = 0 in TEST()
4230 COMPARE(dci(0x0d40f000), expected); // S = 1 in TEST()
4232 COMPARE(dci(0x0d20e000), expected); // L = 0 in TEST()
4233 COMPARE(dci(0x0d60f000), expected); // S = 1 in TEST()
4237 COMPARE(dci(0x0d80c000), expected); // L = 0 in TEST()
4238 COMPARE(dci(0x0dc0d000), expected); // S = 1 in TEST()
4240 COMPARE(dci(0x0da0c000), expected); // L = 0 in TEST()
4241 COMPARE(dci(0x0de0d000), expected); // S = 1 in TEST()
4243 COMPARE(dci(0x0d80e000), expected); // L = 0 in TEST()
4244 COMPARE(dci(0x0dc0f000), expected); // S = 1 in TEST()
4246 COMPARE(dci(0x0da0e000), expected); // L = 0 in TEST()
4247 COMPARE(dci(0x0de0f000), expected); // S = 1 in TEST()
5600 COMPARE(dci(0x2f07ffff), "unallocated (NEONModifiedImmediate)"); in TEST()
5617 COMPARE(dci(0x2ee13bff), "unallocated (NEON2RegMisc)"); in TEST()
5619 COMPARE(dci(0x6ee13bff), "unallocated (NEON2RegMisc)"); in TEST()
6706 COMPARE(ldr(x0, INT64_C(0)), "ldr x0, pc+0 (addr 0x0)"); in TEST()
6707 COMPARE(ldr(x0, -1), "ldr x0, pc-4 (addr -0x4)"); in TEST()
6708 COMPARE(ldr(x0, 1), "ldr x0, pc+4 (addr 0x4)"); in TEST()
6709 COMPARE(prfm(PLIL1KEEP, INT64_C(0)), "prfm plil1keep, pc+0 (addr 0x0)"); in TEST()
6710 COMPARE(prfm(PLIL1KEEP, -1), "prfm plil1keep, pc-4 (addr -0x4)"); in TEST()
6711 COMPARE(prfm(PLIL1KEEP, 1), "prfm plil1keep, pc+4 (addr 0x4)"); in TEST()
6712 COMPARE(adr(x0, INT64_C(0)), "adr x0, #+0x0 (addr 0x0)"); in TEST()
6713 COMPARE(adr(x0, -1), "adr x0, #-0x1 (addr -0x1)"); in TEST()
6714 COMPARE(adr(x0, 1), "adr x0, #+0x1 (addr 0x1)"); in TEST()
6715 COMPARE(adrp(x0, INT64_C(0)), "adrp x0, #+0x0 (addr 0x0)"); in TEST()
6716 COMPARE(adrp(x0, -1), "adrp x0, #-0x1000 (addr -0x1000)"); in TEST()
6717 COMPARE(adrp(x0, 1), "adrp x0, #+0x1000 (addr 0x1000)"); in TEST()
6718 COMPARE(b(INT64_C(0)), "b #+0x0 (addr 0x0)"); in TEST()
6719 COMPARE(b(-1), "b #-0x4 (addr -0x4)"); in TEST()
6720 COMPARE(b(1), "b #+0x4 (addr 0x4)"); in TEST()
6724 COMPARE(ldr(x0, INT64_C(0)), "ldr x0, pc+0 (addr 0x1234)"); in TEST()
6725 COMPARE(ldr(x0, -1), "ldr x0, pc-4 (addr 0x1230)"); in TEST()
6726 COMPARE(ldr(x0, 1), "ldr x0, pc+4 (addr 0x1238)"); in TEST()
6727 COMPARE(prfm(PLIL1KEEP, INT64_C(0)), "prfm plil1keep, pc+0 (addr 0x1234)"); in TEST()
6728 COMPARE(prfm(PLIL1KEEP, -1), "prfm plil1keep, pc-4 (addr 0x1230)"); in TEST()
6729 COMPARE(prfm(PLIL1KEEP, 1), "prfm plil1keep, pc+4 (addr 0x1238)"); in TEST()
6730 COMPARE(adr(x0, INT64_C(0)), "adr x0, #+0x0 (addr 0x1234)"); in TEST()
6731 COMPARE(adr(x0, -1), "adr x0, #-0x1 (addr 0x1233)"); in TEST()
6732 COMPARE(adr(x0, 1), "adr x0, #+0x1 (addr 0x1235)"); in TEST()
6733 COMPARE(adrp(x0, INT64_C(0)), "adrp x0, #+0x0 (addr 0x1000)"); in TEST()
6734 COMPARE(adrp(x0, -1), "adrp x0, #-0x1000 (addr 0x0)"); in TEST()
6735 COMPARE(adrp(x0, 1), "adrp x0, #+0x1000 (addr 0x2000)"); in TEST()
6736 COMPARE(b(INT64_C(0)), "b #+0x0 (addr 0x1234)"); in TEST()
6737 COMPARE(b(-1), "b #-0x4 (addr 0x1230)"); in TEST()
6738 COMPARE(b(1), "b #+0x4 (addr 0x1238)"); in TEST()
6743 COMPARE(ldr(x0, INT64_C(0)), "ldr x0, pc+0 (addr 0x100000000)"); in TEST()
6744 COMPARE(ldr(x0, -1), "ldr x0, pc-4 (addr 0xfffffffc)"); in TEST()
6745 COMPARE(ldr(x0, 1), "ldr x0, pc+4 (addr 0x100000004)"); in TEST()
6746 COMPARE(prfm(PLIL1KEEP, INT64_C(0)), in TEST()
6748 COMPARE(prfm(PLIL1KEEP, -1), "prfm plil1keep, pc-4 (addr 0xfffffffc)"); in TEST()
6749 COMPARE(prfm(PLIL1KEEP, 1), "prfm plil1keep, pc+4 (addr 0x100000004)"); in TEST()
6750 COMPARE(adr(x0, INT64_C(0)), "adr x0, #+0x0 (addr 0x100000000)"); in TEST()
6751 COMPARE(adr(x0, -1), "adr x0, #-0x1 (addr 0xffffffff)"); in TEST()
6752 COMPARE(adr(x0, 1), "adr x0, #+0x1 (addr 0x100000001)"); in TEST()
6753 COMPARE(adrp(x0, INT64_C(0)), "adrp x0, #+0x0 (addr 0x100000000)"); in TEST()
6754 COMPARE(adrp(x0, -1), "adrp x0, #-0x1000 (addr 0xfffff000)"); in TEST()
6755 COMPARE(adrp(x0, 1), "adrp x0, #+0x1000 (addr 0x100001000)"); in TEST()
6756 COMPARE(b(INT64_C(0)), "b #+0x0 (addr 0x100000000)"); in TEST()
6757 COMPARE(b(-1), "b #-0x4 (addr 0xfffffffc)"); in TEST()
6758 COMPARE(b(1), "b #+0x4 (addr 0x100000004)"); in TEST()
6762 COMPARE(ldr(x0, 1), "ldr x0, pc+4 (addr 0x100000000)"); in TEST()
6763 COMPARE(prfm(PLIL1KEEP, 1), "prfm plil1keep, pc+4 (addr 0x100000000)"); in TEST()
6764 COMPARE(b(1), "b #+0x4 (addr 0x100000000)"); in TEST()
6765 COMPARE(adr(x0, 4), "adr x0, #+0x4 (addr 0x100000000)"); in TEST()
6766 COMPARE(adrp(x0, 1), "adrp x0, #+0x1000 (addr 0x100000000)"); in TEST()
6772 COMPARE(adrp(x0, 0x000fffff), "adrp x0, #+0xfffff000 (addr 0xfffff000)"); in TEST()
6773 COMPARE(adrp(x0, -0x00100000), "adrp x0, #-0x100000000 (addr -0x100000000)"); in TEST()