• Home
  • Raw
  • Download

Lines Matching refs:COMPARE

72 #define COMPARE(ASM, EXP)                                                \  macro
164 COMPARE(dci(0xa9ba7bfd), "stp x29, x30, [sp, #-96]!"); in TEST()
165 COMPARE(dci(0x910003fd), "mov x29, sp"); in TEST()
166 COMPARE(dci(0x9100e3a0), "add x0, x29, #0x38 (56)"); in TEST()
167 COMPARE(dci(0xb900001f), "str wzr, [x0]"); in TEST()
168 COMPARE(dci(0x528000e1), "mov w1, #0x7"); in TEST()
169 COMPARE(dci(0xb9001c01), "str w1, [x0, #28]"); in TEST()
170 COMPARE(dci(0x390043a0), "strb w0, [x29, #16]"); in TEST()
171 COMPARE(dci(0x790027a0), "strh w0, [x29, #18]"); in TEST()
172 COMPARE(dci(0xb9400400), "ldr w0, [x0, #4]"); in TEST()
173 COMPARE(dci(0x0b000021), "add w1, w1, w0"); in TEST()
174 COMPARE(dci(0x531b6800), "lsl w0, w0, #5"); in TEST()
175 COMPARE(dci(0x521e0400), "eor w0, w0, #0xc"); in TEST()
176 COMPARE(dci(0x72af0f00), "movk w0, #0x7878, lsl #16"); in TEST()
177 COMPARE(dci(0xd360fc00), "lsr x0, x0, #32"); in TEST()
178 COMPARE(dci(0x13037c01), "asr w1, w0, #3"); in TEST()
179 COMPARE(dci(0x4b000021), "sub w1, w1, w0"); in TEST()
180 COMPARE(dci(0x2a0103e0), "mov w0, w1"); in TEST()
181 COMPARE(dci(0x93407c00), "sxtw x0, w0"); in TEST()
182 COMPARE(dci(0x2a000020), "orr w0, w1, w0"); in TEST()
183 COMPARE(dci(0xa8c67bfd), "ldp x29, x30, [sp], #96"); in TEST()
217 COMPARE(movz(w0, 0x1234), "mov w0, #0x1234"); in TEST()
218 COMPARE(movz(x1, 0xabcd0000), "mov x1, #0xabcd0000"); in TEST()
219 COMPARE(movz(x2, 0x555500000000), "mov x2, #0x555500000000"); in TEST()
220 COMPARE(movz(x3, 0xaaaa000000000000), "mov x3, #0xaaaa000000000000"); in TEST()
221 COMPARE(movz(x4, 0xabcd, 16), "mov x4, #0xabcd0000"); in TEST()
222 COMPARE(movz(x5, 0x5555, 32), "mov x5, #0x555500000000"); in TEST()
223 COMPARE(movz(x6, 0xaaaa, 48), "mov x6, #0xaaaa000000000000"); in TEST()
225 COMPARE(movk(w7, 0x1234), "movk w7, #0x1234"); in TEST()
226 COMPARE(movk(x8, 0xabcd0000), "movk x8, #0xabcd, lsl #16"); in TEST()
227 COMPARE(movk(x9, 0x555500000000), "movk x9, #0x5555, lsl #32"); in TEST()
228 COMPARE(movk(x10, 0xaaaa000000000000), "movk x10, #0xaaaa, lsl #48"); in TEST()
229 COMPARE(movk(w11, 0xabcd, 16), "movk w11, #0xabcd, lsl #16"); in TEST()
230 COMPARE(movk(x12, 0x5555, 32), "movk x12, #0x5555, lsl #32"); in TEST()
231 COMPARE(movk(x13, 0xaaaa, 48), "movk x13, #0xaaaa, lsl #48"); in TEST()
233 COMPARE(movn(w14, 0x1234), "mov w14, #0xffffedcb"); in TEST()
234 COMPARE(movn(x15, 0xabcd0000), "mov x15, #0xffffffff5432ffff"); in TEST()
235 COMPARE(movn(x16, 0x555500000000), "mov x16, #0xffffaaaaffffffff"); in TEST()
236 COMPARE(movn(x17, 0xaaaa000000000000), "mov x17, #0x5555ffffffffffff"); in TEST()
237 COMPARE(movn(w18, 0xabcd, 16), "mov w18, #0x5432ffff"); in TEST()
238 COMPARE(movn(x19, 0x5555, 32), "mov x19, #0xffffaaaaffffffff"); in TEST()
239 COMPARE(movn(x20, 0xaaaa, 48), "mov x20, #0x5555ffffffffffff"); in TEST()
241 COMPARE(movk(w21, 0), "movk w21, #0x0"); in TEST()
242 COMPARE(movk(x22, 0, 0), "movk x22, #0x0"); in TEST()
243 COMPARE(movk(w23, 0, 16), "movk w23, #0x0, lsl #16"); in TEST()
244 COMPARE(movk(x24, 0, 32), "movk x24, #0x0, lsl #32"); in TEST()
245 COMPARE(movk(x25, 0, 48), "movk x25, #0x0, lsl #48"); in TEST()
247 COMPARE(movz(x26, 0, 48), "movz x26, #0x0"); in TEST()
248 COMPARE(movn(x27, 0, 48), "movn x27, #0x0"); in TEST()
249 COMPARE(movn(w28, 0xffff), "movn w28, #0xffff"); in TEST()
314 COMPARE(add(w0, w1, Operand(0xff)), "add w0, w1, #0xff (255)"); in TEST()
315 COMPARE(add(x2, x3, Operand(0x3ff)), "add x2, x3, #0x3ff (1023)"); in TEST()
316 COMPARE(add(w4, w5, Operand(0xfff)), "add w4, w5, #0xfff (4095)"); in TEST()
317 COMPARE(add(x6, x7, Operand(0x1000)), "add x6, x7, #0x1000 (4096)"); in TEST()
318 COMPARE(add(w8, w9, Operand(0xff000)), "add w8, w9, #0xff000 (1044480)"); in TEST()
319 COMPARE(add(x10, x11, Operand(0x3ff000)), in TEST()
321 COMPARE(add(w12, w13, Operand(0xfff000)), in TEST()
323 COMPARE(adds(w14, w15, Operand(0xff)), "adds w14, w15, #0xff (255)"); in TEST()
324 COMPARE(adds(x16, x17, Operand(0xaa000)), "adds x16, x17, #0xaa000 (696320)"); in TEST()
326 COMPARE(cmn(w18, Operand(0xff)), "cmn w18, #0xff (255)"); in TEST()
327 COMPARE(cmn(x19, Operand(0xff000)), "cmn x19, #0xff000 (1044480)"); in TEST()
328 COMPARE(add(w0, wsp, Operand(0)), "mov w0, wsp"); in TEST()
329 COMPARE(add(sp, x0, Operand(0)), "mov sp, x0"); in TEST()
331 COMPARE(add(w1, wsp, Operand(8)), "add w1, wsp, #0x8 (8)"); in TEST()
332 COMPARE(add(x2, sp, Operand(16)), "add x2, sp, #0x10 (16)"); in TEST()
333 COMPARE(add(wsp, wsp, Operand(42)), "add wsp, wsp, #0x2a (42)"); in TEST()
334 COMPARE(cmn(sp, Operand(24)), "cmn sp, #0x18 (24)"); in TEST()
335 COMPARE(adds(wzr, wsp, Operand(9)), "cmn wsp, #0x9 (9)"); in TEST()
339 COMPARE(dci(0x11800400), "unallocated (Unallocated)"); in TEST()
340 COMPARE(dci(0x11c00400), "unallocated (Unallocated)"); in TEST()
349 COMPARE(sub(w0, w1, Operand(0xff)), "sub w0, w1, #0xff (255)"); in TEST()
350 COMPARE(sub(x2, x3, Operand(0x3ff)), "sub x2, x3, #0x3ff (1023)"); in TEST()
351 COMPARE(sub(w4, w5, Operand(0xfff)), "sub w4, w5, #0xfff (4095)"); in TEST()
352 COMPARE(sub(x6, x7, Operand(0x1000)), "sub x6, x7, #0x1000 (4096)"); in TEST()
353 COMPARE(sub(w8, w9, Operand(0xff000)), "sub w8, w9, #0xff000 (1044480)"); in TEST()
354 COMPARE(sub(x10, x11, Operand(0x3ff000)), in TEST()
356 COMPARE(sub(w12, w13, Operand(0xfff000)), in TEST()
358 COMPARE(subs(w14, w15, Operand(0xff)), "subs w14, w15, #0xff (255)"); in TEST()
359 COMPARE(subs(x16, x17, Operand(0xaa000)), "subs x16, x17, #0xaa000 (696320)"); in TEST()
360 COMPARE(cmp(w18, Operand(0xff)), "cmp w18, #0xff (255)"); in TEST()
361 COMPARE(cmp(x19, Operand(0xff000)), "cmp x19, #0xff000 (1044480)"); in TEST()
363 COMPARE(sub(w1, wsp, Operand(8)), "sub w1, wsp, #0x8 (8)"); in TEST()
364 COMPARE(sub(x2, sp, Operand(16)), "sub x2, sp, #0x10 (16)"); in TEST()
365 COMPARE(sub(wsp, wsp, Operand(42)), "sub wsp, wsp, #0x2a (42)"); in TEST()
366 COMPARE(cmp(sp, Operand(24)), "cmp sp, #0x18 (24)"); in TEST()
367 COMPARE(subs(wzr, wsp, Operand(9)), "cmp wsp, #0x9 (9)"); in TEST()
376 COMPARE(add(w0, w1, Operand(w2)), "add w0, w1, w2"); in TEST()
377 COMPARE(add(x3, x4, Operand(x5)), "add x3, x4, x5"); in TEST()
378 COMPARE(add(w6, w7, Operand(w8, LSL, 1)), "add w6, w7, w8, lsl #1"); in TEST()
379 COMPARE(add(x9, x10, Operand(x11, LSL, 2)), "add x9, x10, x11, lsl #2"); in TEST()
380 COMPARE(add(w12, w13, Operand(w14, LSR, 3)), "add w12, w13, w14, lsr #3"); in TEST()
381 COMPARE(add(x15, x16, Operand(x17, LSR, 4)), "add x15, x16, x17, lsr #4"); in TEST()
382 COMPARE(add(w18, w19, Operand(w20, ASR, 5)), "add w18, w19, w20, asr #5"); in TEST()
383 COMPARE(add(x21, x22, Operand(x23, ASR, 6)), "add x21, x22, x23, asr #6"); in TEST()
384 COMPARE(cmn(w24, Operand(w25)), "cmn w24, w25"); in TEST()
385 COMPARE(cmn(x26, Operand(x27, LSL, 63)), "cmn x26, x27, lsl #63"); in TEST()
387 COMPARE(add(x0, sp, Operand(x1)), "add x0, sp, x1"); in TEST()
388 COMPARE(add(w2, wsp, Operand(w3)), "add w2, wsp, w3"); in TEST()
389 COMPARE(add(x4, sp, Operand(x5, LSL, 1)), "add x4, sp, x5, lsl #1"); in TEST()
390 COMPARE(add(x4, xzr, Operand(x5, LSL, 1)), "add x4, xzr, x5, lsl #1"); in TEST()
391 COMPARE(add(w6, wsp, Operand(w7, LSL, 3)), "add w6, wsp, w7, lsl #3"); in TEST()
392 COMPARE(adds(xzr, sp, Operand(x8, LSL, 4)), "cmn sp, x8, lsl #4"); in TEST()
393 COMPARE(adds(xzr, xzr, Operand(x8, LSL, 5)), "cmn xzr, x8, lsl #5"); in TEST()
402 COMPARE(sub(w0, w1, Operand(w2)), "sub w0, w1, w2"); in TEST()
403 COMPARE(sub(x3, x4, Operand(x5)), "sub x3, x4, x5"); in TEST()
404 COMPARE(sub(w6, w7, Operand(w8, LSL, 1)), "sub w6, w7, w8, lsl #1"); in TEST()
405 COMPARE(sub(x9, x10, Operand(x11, LSL, 2)), "sub x9, x10, x11, lsl #2"); in TEST()
406 COMPARE(sub(w12, w13, Operand(w14, LSR, 3)), "sub w12, w13, w14, lsr #3"); in TEST()
407 COMPARE(sub(x15, x16, Operand(x17, LSR, 4)), "sub x15, x16, x17, lsr #4"); in TEST()
408 COMPARE(sub(w18, w19, Operand(w20, ASR, 5)), "sub w18, w19, w20, asr #5"); in TEST()
409 COMPARE(sub(x21, x22, Operand(x23, ASR, 6)), "sub x21, x22, x23, asr #6"); in TEST()
410 COMPARE(cmp(w24, Operand(w25)), "cmp w24, w25"); in TEST()
411 COMPARE(cmp(x26, Operand(x27, LSL, 63)), "cmp x26, x27, lsl #63"); in TEST()
412 COMPARE(neg(w28, Operand(w29)), "neg w28, w29"); in TEST()
413 COMPARE(neg(x30, Operand(x0, LSR, 62)), "neg x30, x0, lsr #62"); in TEST()
414 COMPARE(negs(w1, Operand(w2)), "negs w1, w2"); in TEST()
415 COMPARE(negs(x3, Operand(x4, ASR, 61)), "negs x3, x4, asr #61"); in TEST()
417 COMPARE(sub(x0, sp, Operand(x1)), "sub x0, sp, x1"); in TEST()
418 COMPARE(sub(w2, wsp, Operand(w3)), "sub w2, wsp, w3"); in TEST()
419 COMPARE(sub(x4, sp, Operand(x5, LSL, 1)), "sub x4, sp, x5, lsl #1"); in TEST()
420 COMPARE(sub(x4, xzr, Operand(x5, LSL, 1)), "neg x4, x5, lsl #1"); in TEST()
421 COMPARE(sub(w6, wsp, Operand(w7, LSL, 3)), "sub w6, wsp, w7, lsl #3"); in TEST()
422 COMPARE(subs(xzr, sp, Operand(x8, LSL, 4)), "cmp sp, x8, lsl #4"); in TEST()
423 COMPARE(subs(xzr, xzr, Operand(x8, LSL, 5)), "cmp xzr, x8, lsl #5"); in TEST()
432 COMPARE(add(w0, w1, Operand(w2, UXTB)), "add w0, w1, w2, uxtb"); in TEST()
433 COMPARE(adds(x3, x4, Operand(w5, UXTB, 1)), "adds x3, x4, w5, uxtb #1"); in TEST()
434 COMPARE(add(w6, w7, Operand(w8, UXTH, 2)), "add w6, w7, w8, uxth #2"); in TEST()
435 COMPARE(adds(x9, x10, Operand(x11, UXTW, 3)), "adds x9, x10, w11, uxtw #3"); in TEST()
436 COMPARE(add(x12, x13, Operand(x14, UXTX, 4)), "add x12, x13, x14, uxtx #4"); in TEST()
437 COMPARE(adds(w15, w16, Operand(w17, SXTB, 4)), "adds w15, w16, w17, sxtb #4"); in TEST()
438 COMPARE(add(x18, x19, Operand(x20, SXTB, 3)), "add x18, x19, w20, sxtb #3"); in TEST()
439 COMPARE(adds(w21, w22, Operand(w23, SXTH, 2)), "adds w21, w22, w23, sxth #2"); in TEST()
440 COMPARE(add(x24, x25, Operand(x26, SXTW, 1)), "add x24, x25, w26, sxtw #1"); in TEST()
441 COMPARE(adds(x27, x28, Operand(x29, SXTX)), "adds x27, x28, x29, sxtx"); in TEST()
442 COMPARE(cmn(w0, Operand(w1, UXTB, 2)), "cmn w0, w1, uxtb #2"); in TEST()
443 COMPARE(cmn(x2, Operand(x3, SXTH, 4)), "cmn x2, w3, sxth #4"); in TEST()
445 COMPARE(add(w0, wsp, Operand(w1, UXTB)), "add w0, wsp, w1, uxtb"); in TEST()
446 COMPARE(add(x2, sp, Operand(x3, UXTH, 1)), "add x2, sp, w3, uxth #1"); in TEST()
447 COMPARE(add(wsp, wsp, Operand(w4, UXTW, 2)), "add wsp, wsp, w4, lsl #2"); in TEST()
448 COMPARE(cmn(sp, Operand(xzr, UXTX, 3)), "cmn sp, xzr, lsl #3"); in TEST()
449 COMPARE(cmn(sp, Operand(xzr, LSL, 4)), "cmn sp, xzr, lsl #4"); in TEST()
458 COMPARE(sub(w0, w1, Operand(w2, UXTB)), "sub w0, w1, w2, uxtb"); in TEST()
459 COMPARE(subs(x3, x4, Operand(w5, UXTB, 1)), "subs x3, x4, w5, uxtb #1"); in TEST()
460 COMPARE(sub(w6, w7, Operand(w8, UXTH, 2)), "sub w6, w7, w8, uxth #2"); in TEST()
461 COMPARE(subs(x9, x10, Operand(x11, UXTW, 3)), "subs x9, x10, w11, uxtw #3"); in TEST()
462 COMPARE(sub(x12, x13, Operand(x14, UXTX, 4)), "sub x12, x13, x14, uxtx #4"); in TEST()
463 COMPARE(subs(w15, w16, Operand(w17, SXTB, 4)), "subs w15, w16, w17, sxtb #4"); in TEST()
464 COMPARE(sub(x18, x19, Operand(x20, SXTB, 3)), "sub x18, x19, w20, sxtb #3"); in TEST()
465 COMPARE(subs(w21, w22, Operand(w23, SXTH, 2)), "subs w21, w22, w23, sxth #2"); in TEST()
466 COMPARE(sub(x24, x25, Operand(x26, SXTW, 1)), "sub x24, x25, w26, sxtw #1"); in TEST()
467 COMPARE(subs(x27, x28, Operand(x29, SXTX)), "subs x27, x28, x29, sxtx"); in TEST()
468 COMPARE(cmp(w0, Operand(w1, SXTB, 1)), "cmp w0, w1, sxtb #1"); in TEST()
469 COMPARE(cmp(x2, Operand(x3, UXTH, 3)), "cmp x2, w3, uxth #3"); in TEST()
471 COMPARE(sub(w0, wsp, Operand(w1, UXTB)), "sub w0, wsp, w1, uxtb"); in TEST()
472 COMPARE(sub(x2, sp, Operand(x3, UXTH, 1)), "sub x2, sp, w3, uxth #1"); in TEST()
473 COMPARE(sub(wsp, wsp, Operand(w4, UXTW, 2)), "sub wsp, wsp, w4, lsl #2"); in TEST()
474 COMPARE(cmp(sp, Operand(xzr, UXTX, 3)), "cmp sp, xzr, lsl #3"); in TEST()
475 COMPARE(cmp(sp, Operand(xzr, LSL, 4)), "cmp sp, xzr, lsl #4"); in TEST()
484 COMPARE(adc(w0, w1, Operand(w2)), "adc w0, w1, w2"); in TEST()
485 COMPARE(adc(x3, x4, Operand(x5)), "adc x3, x4, x5"); in TEST()
486 COMPARE(adcs(w6, w7, Operand(w8)), "adcs w6, w7, w8"); in TEST()
487 COMPARE(adcs(x9, x10, Operand(x11)), "adcs x9, x10, x11"); in TEST()
488 COMPARE(sbc(w12, w13, Operand(w14)), "sbc w12, w13, w14"); in TEST()
489 COMPARE(sbc(x15, x16, Operand(x17)), "sbc x15, x16, x17"); in TEST()
490 COMPARE(sbcs(w18, w19, Operand(w20)), "sbcs w18, w19, w20"); in TEST()
491 COMPARE(sbcs(x21, x22, Operand(x23)), "sbcs x21, x22, x23"); in TEST()
492 COMPARE(ngc(w24, Operand(w25)), "ngc w24, w25"); in TEST()
493 COMPARE(ngc(x26, Operand(x27)), "ngc x26, x27"); in TEST()
494 COMPARE(ngcs(w28, Operand(w29)), "ngcs w28, w29"); in TEST()
495 COMPARE(ngcs(x30, Operand(x0)), "ngcs x30, x0"); in TEST()
504 COMPARE(mul(w0, w1, w2), "mul w0, w1, w2"); in TEST()
505 COMPARE(mul(x3, x4, x5), "mul x3, x4, x5"); in TEST()
506 COMPARE(mul(w30, w0, w1), "mul w30, w0, w1"); in TEST()
507 COMPARE(mul(x30, x0, x1), "mul x30, x0, x1"); in TEST()
508 COMPARE(mneg(w0, w1, w2), "mneg w0, w1, w2"); in TEST()
509 COMPARE(mneg(x3, x4, x5), "mneg x3, x4, x5"); in TEST()
510 COMPARE(mneg(w30, w0, w1), "mneg w30, w0, w1"); in TEST()
511 COMPARE(mneg(x30, x0, x1), "mneg x30, x0, x1"); in TEST()
512 COMPARE(smull(x0, w0, w1), "smull x0, w0, w1"); in TEST()
513 COMPARE(smull(x30, w30, w0), "smull x30, w30, w0"); in TEST()
514 COMPARE(smulh(x0, x1, x2), "smulh x0, x1, x2"); in TEST()
515 COMPARE(umulh(x0, x2, x1), "umulh x0, x2, x1"); in TEST()
517 COMPARE(sdiv(w0, w1, w2), "sdiv w0, w1, w2"); in TEST()
518 COMPARE(sdiv(x3, x4, x5), "sdiv x3, x4, x5"); in TEST()
519 COMPARE(udiv(w6, w7, w8), "udiv w6, w7, w8"); in TEST()
520 COMPARE(udiv(x9, x10, x11), "udiv x9, x10, x11"); in TEST()
529 COMPARE(madd(w0, w1, w2, w3), "madd w0, w1, w2, w3"); in TEST()
530 COMPARE(madd(w30, w21, w22, w16), "madd w30, w21, w22, w16"); in TEST()
531 COMPARE(madd(x0, x1, x2, x3), "madd x0, x1, x2, x3"); in TEST()
532 COMPARE(madd(x30, x21, x22, x16), "madd x30, x21, x22, x16"); in TEST()
534 COMPARE(smaddl(x0, w1, w2, x3), "smaddl x0, w1, w2, x3"); in TEST()
535 COMPARE(smaddl(x30, w21, w22, x16), "smaddl x30, w21, w22, x16"); in TEST()
536 COMPARE(umaddl(x0, w1, w2, x3), "umaddl x0, w1, w2, x3"); in TEST()
537 COMPARE(umaddl(x30, w21, w22, x16), "umaddl x30, w21, w22, x16"); in TEST()
538 COMPARE(umull(x0, w1, w2), "umull x0, w1, w2"); in TEST()
539 COMPARE(umull(x30, w21, w22), "umull x30, w21, w22"); in TEST()
548 COMPARE(msub(w0, w1, w2, w3), "msub w0, w1, w2, w3"); in TEST()
549 COMPARE(msub(w30, w21, w22, w16), "msub w30, w21, w22, w16"); in TEST()
550 COMPARE(msub(x0, x1, x2, x3), "msub x0, x1, x2, x3"); in TEST()
551 COMPARE(msub(x30, x21, x22, x16), "msub x30, x21, x22, x16"); in TEST()
553 COMPARE(smsubl(x0, w1, w2, x3), "smsubl x0, w1, w2, x3"); in TEST()
554 COMPARE(smsubl(x30, w21, w22, x16), "smsubl x30, w21, w22, x16"); in TEST()
555 COMPARE(umsubl(x0, w1, w2, x3), "umsubl x0, w1, w2, x3"); in TEST()
556 COMPARE(umsubl(x30, w21, w22, x16), "umsubl x30, w21, w22, x16"); in TEST()
565 COMPARE(rbit(w0, w1), "rbit w0, w1"); in TEST()
566 COMPARE(rbit(x2, x3), "rbit x2, x3"); in TEST()
567 COMPARE(rev16(w4, w5), "rev16 w4, w5"); in TEST()
568 COMPARE(rev16(x6, x7), "rev16 x6, x7"); in TEST()
569 COMPARE(rev32(x8, x9), "rev32 x8, x9"); in TEST()
570 COMPARE(rev64(x10, x11), "rev x10, x11"); in TEST()
571 COMPARE(rev(w12, w13), "rev w12, w13"); in TEST()
572 COMPARE(rev(x14, x15), "rev x14, x15"); in TEST()
573 COMPARE(clz(w16, w17), "clz w16, w17"); in TEST()
574 COMPARE(clz(x18, x19), "clz x18, x19"); in TEST()
575 COMPARE(cls(w20, w21), "cls w20, w21"); in TEST()
576 COMPARE(cls(x22, x23), "cls x22, x23"); in TEST()
577 COMPARE(pacia(x24, x25), "pacia x24, x25"); in TEST()
578 COMPARE(pacia(x26, sp), "pacia x26, sp"); in TEST()
579 COMPARE(pacib(x27, x28), "pacib x27, x28"); in TEST()
580 COMPARE(pacib(x29, sp), "pacib x29, sp"); in TEST()
581 COMPARE(pacda(x30, x0), "pacda x30, x0"); in TEST()
582 COMPARE(pacda(x1, sp), "pacda x1, sp"); in TEST()
583 COMPARE(pacdb(x2, x3), "pacdb x2, x3"); in TEST()
584 COMPARE(pacdb(x4, sp), "pacdb x4, sp"); in TEST()
585 COMPARE(paciza(x5), "paciza x5"); in TEST()
586 COMPARE(pacizb(x6), "pacizb x6"); in TEST()
587 COMPARE(pacdza(x7), "pacdza x7"); in TEST()
588 COMPARE(pacdzb(x8), "pacdzb x8"); in TEST()
589 COMPARE(autia(x9, x10), "autia x9, x10"); in TEST()
590 COMPARE(autia(x11, sp), "autia x11, sp"); in TEST()
591 COMPARE(autib(x12, x13), "autib x12, x13"); in TEST()
592 COMPARE(autib(x14, sp), "autib x14, sp"); in TEST()
593 COMPARE(autda(x15, x16), "autda x15, x16"); in TEST()
594 COMPARE(autda(x17, sp), "autda x17, sp"); in TEST()
595 COMPARE(autdb(x18, x19), "autdb x18, x19"); in TEST()
596 COMPARE(autdb(x20, sp), "autdb x20, sp"); in TEST()
597 COMPARE(autiza(x21), "autiza x21"); in TEST()
598 COMPARE(autizb(x22), "autizb x22"); in TEST()
599 COMPARE(autdza(x23), "autdza x23"); in TEST()
608 COMPARE(sxtb(w0, w1), "sxtb w0, w1"); in TEST()
609 COMPARE(sxtb(x2, x3), "sxtb x2, w3"); in TEST()
610 COMPARE(sxth(w4, w5), "sxth w4, w5"); in TEST()
611 COMPARE(sxth(x6, x7), "sxth x6, w7"); in TEST()
612 COMPARE(sxtw(x8, x9), "sxtw x8, w9"); in TEST()
613 COMPARE(sxtb(x0, w1), "sxtb x0, w1"); in TEST()
614 COMPARE(sxth(x2, w3), "sxth x2, w3"); in TEST()
615 COMPARE(sxtw(x4, w5), "sxtw x4, w5"); in TEST()
617 COMPARE(uxtb(w10, w11), "uxtb w10, w11"); in TEST()
618 COMPARE(uxtb(x12, x13), "uxtb x12, w13"); in TEST()
619 COMPARE(uxth(w14, w15), "uxth w14, w15"); in TEST()
620 COMPARE(uxth(x16, x17), "uxth x16, w17"); in TEST()
621 COMPARE(uxtw(x18, x19), "ubfx x18, x19, #0, #32"); in TEST()
623 COMPARE(asr(w20, w21, 10), "asr w20, w21, #10"); in TEST()
624 COMPARE(asr(x22, x23, 20), "asr x22, x23, #20"); in TEST()
625 COMPARE(lsr(w24, w25, 10), "lsr w24, w25, #10"); in TEST()
626 COMPARE(lsr(x26, x27, 20), "lsr x26, x27, #20"); in TEST()
627 COMPARE(lsl(w28, w29, 10), "lsl w28, w29, #10"); in TEST()
628 COMPARE(lsl(x30, x0, 20), "lsl x30, x0, #20"); in TEST()
630 COMPARE(sbfiz(w1, w2, 1, 20), "sbfiz w1, w2, #1, #20"); in TEST()
631 COMPARE(sbfiz(x3, x4, 2, 19), "sbfiz x3, x4, #2, #19"); in TEST()
632 COMPARE(sbfx(w5, w6, 3, 18), "sbfx w5, w6, #3, #18"); in TEST()
633 COMPARE(sbfx(x7, x8, 4, 17), "sbfx x7, x8, #4, #17"); in TEST()
634 COMPARE(bfi(w9, w10, 5, 16), "bfi w9, w10, #5, #16"); in TEST()
635 COMPARE(bfi(x11, x12, 6, 15), "bfi x11, x12, #6, #15"); in TEST()
636 COMPARE(bfxil(w13, w14, 7, 14), "bfxil w13, w14, #7, #14"); in TEST()
637 COMPARE(bfxil(x15, x16, 8, 13), "bfxil x15, x16, #8, #13"); in TEST()
638 COMPARE(ubfiz(w17, w18, 9, 12), "ubfiz w17, w18, #9, #12"); in TEST()
639 COMPARE(ubfiz(x19, x20, 10, 11), "ubfiz x19, x20, #10, #11"); in TEST()
640 COMPARE(ubfx(w21, w22, 11, 10), "ubfx w21, w22, #11, #10"); in TEST()
641 COMPARE(ubfx(x23, x24, 12, 9), "ubfx x23, x24, #12, #9"); in TEST()
642 COMPARE(bfc(w25, 13, 8), "bfc w25, #13, #8"); in TEST()
643 COMPARE(bfc(x26, 14, 7), "bfc x26, #14, #7"); in TEST()
652 COMPARE(crc32b(w0, w1, w2), "crc32b w0, w1, w2"); in TEST()
653 COMPARE(crc32b(w0, w11, w22), "crc32b w0, w11, w22"); in TEST()
654 COMPARE(crc32b(w10, w20, w30), "crc32b w10, w20, w30"); in TEST()
663 COMPARE(crc32h(w1, w2, w3), "crc32h w1, w2, w3"); in TEST()
664 COMPARE(crc32h(w2, w13, w23), "crc32h w2, w13, w23"); in TEST()
665 COMPARE(crc32h(w11, w12, w15), "crc32h w11, w12, w15"); in TEST()
674 COMPARE(crc32w(w2, w3, w4), "crc32w w2, w3, w4"); in TEST()
675 COMPARE(crc32w(w3, w14, w24), "crc32w w3, w14, w24"); in TEST()
676 COMPARE(crc32w(w13, w13, w16), "crc32w w13, w13, w16"); in TEST()
685 COMPARE(crc32x(w3, w4, x5), "crc32x w3, w4, x5"); in TEST()
686 COMPARE(crc32x(w4, w15, x25), "crc32x w4, w15, x25"); in TEST()
687 COMPARE(crc32x(w14, w14, x30), "crc32x w14, w14, x30"); in TEST()
696 COMPARE(crc32cb(w4, w5, w6), "crc32cb w4, w5, w6"); in TEST()
697 COMPARE(crc32cb(w5, w16, w26), "crc32cb w5, w16, w26"); in TEST()
698 COMPARE(crc32cb(w15, w15, w5), "crc32cb w15, w15, w5"); in TEST()
707 COMPARE(crc32ch(w5, w6, w7), "crc32ch w5, w6, w7"); in TEST()
708 COMPARE(crc32ch(w6, w17, w27), "crc32ch w6, w17, w27"); in TEST()
709 COMPARE(crc32ch(w16, w16, w2), "crc32ch w16, w16, w2"); in TEST()
718 COMPARE(crc32cw(w6, w7, w8), "crc32cw w6, w7, w8"); in TEST()
719 COMPARE(crc32cw(w7, w18, w28), "crc32cw w7, w18, w28"); in TEST()
720 COMPARE(crc32cw(w17, w17, w3), "crc32cw w17, w17, w3"); in TEST()
729 COMPARE(crc32cx(w7, w8, x9), "crc32cx w7, w8, x9"); in TEST()
730 COMPARE(crc32cx(w8, w19, x29), "crc32cx w8, w19, x29"); in TEST()
731 COMPARE(crc32cx(w18, w18, x4), "crc32cx w18, w18, x4"); in TEST()
740 COMPARE(extr(w0, w1, w2, 0), "extr w0, w1, w2, #0"); in TEST()
741 COMPARE(extr(x3, x4, x5, 1), "extr x3, x4, x5, #1"); in TEST()
742 COMPARE(extr(w6, w7, w8, 31), "extr w6, w7, w8, #31"); in TEST()
743 COMPARE(extr(x9, x10, x11, 63), "extr x9, x10, x11, #63"); in TEST()
744 COMPARE(extr(w12, w13, w13, 10), "ror w12, w13, #10"); in TEST()
745 COMPARE(extr(x14, x15, x15, 42), "ror x14, x15, #42"); in TEST()
762 COMPARE(and_(x0, x0, Operand(value)), result); in TEST()
770 COMPARE(and_(x0, x0, Operand(value)), result); in TEST()
778 COMPARE(and_(x0, x0, Operand(value)), result); in TEST()
786 COMPARE(and_(x0, x0, Operand(value)), result); in TEST()
794 COMPARE(and_(x0, x0, Operand(value)), result); in TEST()
799 COMPARE(and_(x0, x0, Operand(0x5555555555555555)), in TEST()
801 COMPARE(and_(x0, x0, Operand(0xaaaaaaaaaaaaaaaa)), in TEST()
805 COMPARE(and_(w0, w0, Operand(0xff8007ff)), in TEST()
807 COMPARE(and_(w0, w0, Operand(0xf87ff87f)), in TEST()
809 COMPARE(and_(w0, w0, Operand(0x87878787)), in TEST()
811 COMPARE(and_(w0, w0, Operand(0x66666666)), in TEST()
813 COMPARE(and_(w0, w0, Operand(0x55555555)), in TEST()
817 COMPARE(tst(w1, Operand(0x11111111)), "tst w1, #0x11111111"); in TEST()
818 COMPARE(tst(x2, Operand(0x8888888888888888)), "tst x2, #0x8888888888888888"); in TEST()
819 COMPARE(orr(w7, w8, Operand(0xaaaaaaaa)), "orr w7, w8, #0xaaaaaaaa"); in TEST()
820 COMPARE(orr(x9, x10, Operand(0x5555555555555555)), in TEST()
822 COMPARE(eor(w15, w16, Operand(0x00000001)), "eor w15, w16, #0x1"); in TEST()
823 COMPARE(eor(x17, x18, Operand(0x0000000000000003)), "eor x17, x18, #0x3"); in TEST()
824 COMPARE(ands(w23, w24, Operand(0x0000000f)), "ands w23, w24, #0xf"); in TEST()
825 COMPARE(ands(x25, x26, Operand(0x800000000000000f)), in TEST()
829 COMPARE(bic(w3, w4, Operand(0x20202020)), "and w3, w4, #0xdfdfdfdf"); in TEST()
830 COMPARE(bic(x5, x6, Operand(0x4040404040404040)), in TEST()
832 COMPARE(orn(w11, w12, Operand(0x40004000)), "orr w11, w12, #0xbfffbfff"); in TEST()
833 COMPARE(orn(x13, x14, Operand(0x8181818181818181)), in TEST()
835 COMPARE(eon(w19, w20, Operand(0x80000001)), "eor w19, w20, #0x7ffffffe"); in TEST()
836 COMPARE(eon(x21, x22, Operand(0xc000000000000003)), in TEST()
838 COMPARE(bics(w27, w28, Operand(0xfffffff7)), "ands w27, w28, #0x8"); in TEST()
839 COMPARE(bics(x29, x0, Operand(0xfffffffeffffffff)), in TEST()
843 COMPARE(and_(wsp, wzr, Operand(7)), "and wsp, wzr, #0x7"); in TEST()
844 COMPARE(ands(xzr, xzr, Operand(7)), "tst xzr, #0x7"); in TEST()
845 COMPARE(orr(sp, xzr, Operand(15)), "orr sp, xzr, #0xf"); in TEST()
846 COMPARE(eor(wsp, w0, Operand(31)), "eor wsp, w0, #0x1f"); in TEST()
849 COMPARE(orr(w0, wzr, Operand(0x00000780)), "orr w0, wzr, #0x780"); in TEST()
850 COMPARE(orr(w1, wzr, Operand(0x00007800)), "orr w1, wzr, #0x7800"); in TEST()
851 COMPARE(orr(w2, wzr, Operand(0x00078000)), "mov w2, #0x78000"); in TEST()
852 COMPARE(orr(w3, wzr, Operand(0x00780000)), "orr w3, wzr, #0x780000"); in TEST()
853 COMPARE(orr(w4, wzr, Operand(0x07800000)), "orr w4, wzr, #0x7800000"); in TEST()
854 COMPARE(orr(x5, xzr, Operand(0xffffffffffffc001)), in TEST()
856 COMPARE(orr(x6, xzr, Operand(0xfffffffffffc001f)), in TEST()
858 COMPARE(orr(x7, xzr, Operand(0xffffffffffc001ff)), in TEST()
860 COMPARE(orr(x8, xzr, Operand(0xfffffffffc001fff)), in TEST()
862 COMPARE(orr(x9, xzr, Operand(0xffffffffc001ffff)), in TEST()
872 COMPARE(and_(w0, w1, Operand(w2)), "and w0, w1, w2"); in TEST()
873 COMPARE(and_(x3, x4, Operand(x5, LSL, 1)), "and x3, x4, x5, lsl #1"); in TEST()
874 COMPARE(and_(w6, w7, Operand(w8, LSR, 2)), "and w6, w7, w8, lsr #2"); in TEST()
875 COMPARE(and_(x9, x10, Operand(x11, ASR, 3)), "and x9, x10, x11, asr #3"); in TEST()
876 COMPARE(and_(w12, w13, Operand(w14, ROR, 4)), "and w12, w13, w14, ror #4"); in TEST()
878 COMPARE(bic(w15, w16, Operand(w17)), "bic w15, w16, w17"); in TEST()
879 COMPARE(bic(x18, x19, Operand(x20, LSL, 5)), "bic x18, x19, x20, lsl #5"); in TEST()
880 COMPARE(bic(w21, w22, Operand(w23, LSR, 6)), "bic w21, w22, w23, lsr #6"); in TEST()
881 COMPARE(bic(x24, x25, Operand(x26, ASR, 7)), "bic x24, x25, x26, asr #7"); in TEST()
882 COMPARE(bic(w27, w28, Operand(w29, ROR, 8)), "bic w27, w28, w29, ror #8"); in TEST()
884 COMPARE(orr(w0, w1, Operand(w2)), "orr w0, w1, w2"); in TEST()
885 COMPARE(orr(x3, x4, Operand(x5, LSL, 9)), "orr x3, x4, x5, lsl #9"); in TEST()
886 COMPARE(orr(w6, w7, Operand(w8, LSR, 10)), "orr w6, w7, w8, lsr #10"); in TEST()
887 COMPARE(orr(x9, x10, Operand(x11, ASR, 11)), "orr x9, x10, x11, asr #11"); in TEST()
888 COMPARE(orr(w12, w13, Operand(w14, ROR, 12)), "orr w12, w13, w14, ror #12"); in TEST()
890 COMPARE(orn(w15, w16, Operand(w17)), "orn w15, w16, w17"); in TEST()
891 COMPARE(orn(x18, x19, Operand(x20, LSL, 13)), "orn x18, x19, x20, lsl #13"); in TEST()
892 COMPARE(orn(w21, w22, Operand(w23, LSR, 14)), "orn w21, w22, w23, lsr #14"); in TEST()
893 COMPARE(orn(x24, x25, Operand(x26, ASR, 15)), "orn x24, x25, x26, asr #15"); in TEST()
894 COMPARE(orn(w27, w28, Operand(w29, ROR, 16)), "orn w27, w28, w29, ror #16"); in TEST()
896 COMPARE(eor(w0, w1, Operand(w2)), "eor w0, w1, w2"); in TEST()
897 COMPARE(eor(x3, x4, Operand(x5, LSL, 17)), "eor x3, x4, x5, lsl #17"); in TEST()
898 COMPARE(eor(w6, w7, Operand(w8, LSR, 18)), "eor w6, w7, w8, lsr #18"); in TEST()
899 COMPARE(eor(x9, x10, Operand(x11, ASR, 19)), "eor x9, x10, x11, asr #19"); in TEST()
900 COMPARE(eor(w12, w13, Operand(w14, ROR, 20)), "eor w12, w13, w14, ror #20"); in TEST()
902 COMPARE(eon(w15, w16, Operand(w17)), "eon w15, w16, w17"); in TEST()
903 COMPARE(eon(x18, x19, Operand(x20, LSL, 21)), "eon x18, x19, x20, lsl #21"); in TEST()
904 COMPARE(eon(w21, w22, Operand(w23, LSR, 22)), "eon w21, w22, w23, lsr #22"); in TEST()
905 COMPARE(eon(x24, x25, Operand(x26, ASR, 23)), "eon x24, x25, x26, asr #23"); in TEST()
906 COMPARE(eon(w27, w28, Operand(w29, ROR, 24)), "eon w27, w28, w29, ror #24"); in TEST()
908 COMPARE(ands(w0, w1, Operand(w2)), "ands w0, w1, w2"); in TEST()
909 COMPARE(ands(x3, x4, Operand(x5, LSL, 1)), "ands x3, x4, x5, lsl #1"); in TEST()
910 COMPARE(ands(w6, w7, Operand(w8, LSR, 2)), "ands w6, w7, w8, lsr #2"); in TEST()
911 COMPARE(ands(x9, x10, Operand(x11, ASR, 3)), "ands x9, x10, x11, asr #3"); in TEST()
912 COMPARE(ands(w12, w13, Operand(w14, ROR, 4)), "ands w12, w13, w14, ror #4"); in TEST()
914 COMPARE(bics(w15, w16, Operand(w17)), "bics w15, w16, w17"); in TEST()
915 COMPARE(bics(x18, x19, Operand(x20, LSL, 5)), "bics x18, x19, x20, lsl #5"); in TEST()
916 COMPARE(bics(w21, w22, Operand(w23, LSR, 6)), "bics w21, w22, w23, lsr #6"); in TEST()
917 COMPARE(bics(x24, x25, Operand(x26, ASR, 7)), "bics x24, x25, x26, asr #7"); in TEST()
918 COMPARE(bics(w27, w28, Operand(w29, ROR, 8)), "bics w27, w28, w29, ror #8"); in TEST()
920 COMPARE(tst(w0, Operand(w1)), "tst w0, w1"); in TEST()
921 COMPARE(tst(w2, Operand(w3, ROR, 10)), "tst w2, w3, ror #10"); in TEST()
922 COMPARE(tst(x0, Operand(x1)), "tst x0, x1"); in TEST()
923 COMPARE(tst(x2, Operand(x3, ROR, 42)), "tst x2, x3, ror #42"); in TEST()
925 COMPARE(orn(w0, wzr, Operand(w1)), "mvn w0, w1"); in TEST()
926 COMPARE(orn(w2, wzr, Operand(w3, ASR, 5)), "mvn w2, w3, asr #5"); in TEST()
927 COMPARE(orn(x0, xzr, Operand(x1)), "mvn x0, x1"); in TEST()
928 COMPARE(orn(x2, xzr, Operand(x3, ASR, 42)), "mvn x2, x3, asr #42"); in TEST()
930 COMPARE(orr(w0, wzr, Operand(w1)), "mov w0, w1"); in TEST()
931 COMPARE(orr(x0, xzr, Operand(x1)), "mov x0, x1"); in TEST()
932 COMPARE(orr(w16, wzr, Operand(w17, LSL, 1)), "orr w16, wzr, w17, lsl #1"); in TEST()
933 COMPARE(orr(x16, xzr, Operand(x17, ASR, 2)), "orr x16, xzr, x17, asr #2"); in TEST()
942 COMPARE(lslv(w0, w1, w2), "lsl w0, w1, w2"); in TEST()
943 COMPARE(lslv(x3, x4, x5), "lsl x3, x4, x5"); in TEST()
944 COMPARE(lsrv(w6, w7, w8), "lsr w6, w7, w8"); in TEST()
945 COMPARE(lsrv(x9, x10, x11), "lsr x9, x10, x11"); in TEST()
946 COMPARE(asrv(w12, w13, w14), "asr w12, w13, w14"); in TEST()
947 COMPARE(asrv(x15, x16, x17), "asr x15, x16, x17"); in TEST()
948 COMPARE(rorv(w18, w19, w20), "ror w18, w19, w20"); in TEST()
949 COMPARE(rorv(x21, x22, x23), "ror x21, x22, x23"); in TEST()
950 COMPARE(pacga(x24, x25, x26), "pacga x24, x25, x26"); in TEST()
951 COMPARE(pacga(x27, x28, sp), "pacga x27, x28, sp"); in TEST()
1019 COMPARE(br(x0), "br x0"); in TEST()
1020 COMPARE(blr(x1), "blr x1"); in TEST()
1021 COMPARE(ret(x2), "ret x2"); in TEST()
1022 COMPARE(ret(lr), "ret"); in TEST()
1024 COMPARE(braaz(x0), "braaz x0"); in TEST()
1025 COMPARE(brabz(x1), "brabz x1"); in TEST()
1026 COMPARE(blraaz(x2), "blraaz x2"); in TEST()
1027 COMPARE(blrabz(x3), "blrabz x3"); in TEST()
1028 COMPARE(retaa(), "retaa"); in TEST()
1029 COMPARE(retab(), "retab"); in TEST()
1030 COMPARE(braa(x4, x5), "braa x4, x5"); in TEST()
1031 COMPARE(braa(x6, sp), "braa x6, sp"); in TEST()
1032 COMPARE(brab(x7, x8), "brab x7, x8"); in TEST()
1033 COMPARE(brab(x9, sp), "brab x9, sp"); in TEST()
1034 COMPARE(blraa(x10, x11), "blraa x10, x11"); in TEST()
1035 COMPARE(blraa(x12, sp), "blraa x12, sp"); in TEST()
1036 COMPARE(blrab(x13, x14), "blrab x13, x14"); in TEST()
1037 COMPARE(blrab(x15, sp), "blrab x15, sp"); in TEST()
1046 COMPARE(ldr(w0, MemOperand(x1)), "ldr w0, [x1]"); in TEST()
1047 COMPARE(ldr(w2, MemOperand(x3, 4)), "ldr w2, [x3, #4]"); in TEST()
1048 COMPARE(ldr(w4, MemOperand(x5, 16380)), "ldr w4, [x5, #16380]"); in TEST()
1049 COMPARE(ldr(x6, MemOperand(x7)), "ldr x6, [x7]"); in TEST()
1050 COMPARE(ldr(x8, MemOperand(x9, 8)), "ldr x8, [x9, #8]"); in TEST()
1051 COMPARE(ldr(x10, MemOperand(x11, 32760)), "ldr x10, [x11, #32760]"); in TEST()
1052 COMPARE(str(w12, MemOperand(x13)), "str w12, [x13]"); in TEST()
1053 COMPARE(str(w14, MemOperand(x15, 4)), "str w14, [x15, #4]"); in TEST()
1054 COMPARE(str(w16, MemOperand(x17, 16380)), "str w16, [x17, #16380]"); in TEST()
1055 COMPARE(str(x18, MemOperand(x19)), "str x18, [x19]"); in TEST()
1056 COMPARE(str(x20, MemOperand(x21, 8)), "str x20, [x21, #8]"); in TEST()
1057 COMPARE(str(x22, MemOperand(x23, 32760)), "str x22, [x23, #32760]"); in TEST()
1059 COMPARE(ldr(w0, MemOperand(x1, 4, PreIndex)), "ldr w0, [x1, #4]!"); in TEST()
1060 COMPARE(ldr(w2, MemOperand(x3, 255, PreIndex)), "ldr w2, [x3, #255]!"); in TEST()
1061 COMPARE(ldr(w4, MemOperand(x5, -256, PreIndex)), "ldr w4, [x5, #-256]!"); in TEST()
1062 COMPARE(ldr(x6, MemOperand(x7, 8, PreIndex)), "ldr x6, [x7, #8]!"); in TEST()
1063 COMPARE(ldr(x8, MemOperand(x9, 255, PreIndex)), "ldr x8, [x9, #255]!"); in TEST()
1064 COMPARE(ldr(x10, MemOperand(x11, -256, PreIndex)), "ldr x10, [x11, #-256]!"); in TEST()
1065 COMPARE(str(w12, MemOperand(x13, 4, PreIndex)), "str w12, [x13, #4]!"); in TEST()
1066 COMPARE(str(w14, MemOperand(x15, 255, PreIndex)), "str w14, [x15, #255]!"); in TEST()
1067 COMPARE(str(w16, MemOperand(x17, -256, PreIndex)), "str w16, [x17, #-256]!"); in TEST()
1068 COMPARE(str(x18, MemOperand(x19, 8, PreIndex)), "str x18, [x19, #8]!"); in TEST()
1069 COMPARE(str(x20, MemOperand(x21, 255, PreIndex)), "str x20, [x21, #255]!"); in TEST()
1070 COMPARE(str(x22, MemOperand(x23, -256, PreIndex)), "str x22, [x23, #-256]!"); in TEST()
1071 COMPARE(str(x24, MemOperand(x25, 0, PreIndex)), "str x24, [x25, #0]!"); in TEST()
1072 COMPARE(str(w26, MemOperand(x27, 0, PreIndex)), "str w26, [x27, #0]!"); in TEST()
1074 COMPARE(ldr(w0, MemOperand(x1, 4, PostIndex)), "ldr w0, [x1], #4"); in TEST()
1075 COMPARE(ldr(w2, MemOperand(x3, 255, PostIndex)), "ldr w2, [x3], #255"); in TEST()
1076 COMPARE(ldr(w4, MemOperand(x5, -256, PostIndex)), "ldr w4, [x5], #-256"); in TEST()
1077 COMPARE(ldr(x6, MemOperand(x7, 8, PostIndex)), "ldr x6, [x7], #8"); in TEST()
1078 COMPARE(ldr(x8, MemOperand(x9, 255, PostIndex)), "ldr x8, [x9], #255"); in TEST()
1079 COMPARE(ldr(x10, MemOperand(x11, -256, PostIndex)), "ldr x10, [x11], #-256"); in TEST()
1080 COMPARE(str(w12, MemOperand(x13, 4, PostIndex)), "str w12, [x13], #4"); in TEST()
1081 COMPARE(str(w14, MemOperand(x15, 255, PostIndex)), "str w14, [x15], #255"); in TEST()
1082 COMPARE(str(w16, MemOperand(x17, -256, PostIndex)), "str w16, [x17], #-256"); in TEST()
1083 COMPARE(str(x18, MemOperand(x19, 8, PostIndex)), "str x18, [x19], #8"); in TEST()
1084 COMPARE(str(x20, MemOperand(x21, 255, PostIndex)), "str x20, [x21], #255"); in TEST()
1085 COMPARE(str(x22, MemOperand(x23, -256, PostIndex)), "str x22, [x23], #-256"); in TEST()
1086 COMPARE(str(x24, MemOperand(x25, 0, PostIndex)), "str x24, [x25], #0"); in TEST()
1087 COMPARE(str(w26, MemOperand(x27, 0, PostIndex)), "str w26, [x27], #0"); in TEST()
1089 COMPARE(ldr(w24, MemOperand(sp)), "ldr w24, [sp]"); in TEST()
1090 COMPARE(ldr(x25, MemOperand(sp, 8)), "ldr x25, [sp, #8]"); in TEST()
1091 COMPARE(str(w26, MemOperand(sp, 4, PreIndex)), "str w26, [sp, #4]!"); in TEST()
1092 COMPARE(str(x27, MemOperand(sp, -8, PostIndex)), "str x27, [sp], #-8"); in TEST()
1094 COMPARE(ldrsw(x0, MemOperand(x1)), "ldrsw x0, [x1]"); in TEST()
1095 COMPARE(ldrsw(x2, MemOperand(x3, 8)), "ldrsw x2, [x3, #8]"); in TEST()
1096 COMPARE(ldrsw(x4, MemOperand(x5, 42, PreIndex)), "ldrsw x4, [x5, #42]!"); in TEST()
1097 COMPARE(ldrsw(x6, MemOperand(x7, -11, PostIndex)), "ldrsw x6, [x7], #-11"); in TEST()
1106 COMPARE(ldr(w0, MemOperand(x1, w2, UXTW)), "ldr w0, [x1, w2, uxtw]"); in TEST()
1107 COMPARE(ldr(w3, MemOperand(x4, w5, UXTW, 2)), "ldr w3, [x4, w5, uxtw #2]"); in TEST()
1108 COMPARE(ldr(w6, MemOperand(x7, x8)), "ldr w6, [x7, x8]"); in TEST()
1109 COMPARE(ldr(w9, MemOperand(x10, x11, LSL, 2)), "ldr w9, [x10, x11, lsl #2]"); in TEST()
1110 COMPARE(ldr(w12, MemOperand(x13, w14, SXTW)), "ldr w12, [x13, w14, sxtw]"); in TEST()
1111 COMPARE(ldr(w15, MemOperand(x16, w17, SXTW, 2)), in TEST()
1113 COMPARE(ldr(w18, MemOperand(x19, x20, SXTX)), "ldr w18, [x19, x20, sxtx]"); in TEST()
1114 COMPARE(ldr(w21, MemOperand(x22, x23, SXTX, 2)), in TEST()
1116 COMPARE(ldr(x0, MemOperand(x1, w2, UXTW)), "ldr x0, [x1, w2, uxtw]"); in TEST()
1117 COMPARE(ldr(x3, MemOperand(x4, w5, UXTW, 3)), "ldr x3, [x4, w5, uxtw #3]"); in TEST()
1118 COMPARE(ldr(x6, MemOperand(x7, x8)), "ldr x6, [x7, x8]"); in TEST()
1119 COMPARE(ldr(x9, MemOperand(x10, x11, LSL, 3)), "ldr x9, [x10, x11, lsl #3]"); in TEST()
1120 COMPARE(ldr(x12, MemOperand(x13, w14, SXTW)), "ldr x12, [x13, w14, sxtw]"); in TEST()
1121 COMPARE(ldr(x15, MemOperand(x16, w17, SXTW, 3)), in TEST()
1123 COMPARE(ldr(x18, MemOperand(x19, x20, SXTX)), "ldr x18, [x19, x20, sxtx]"); in TEST()
1124 COMPARE(ldr(x21, MemOperand(x22, x23, SXTX, 3)), in TEST()
1127 COMPARE(str(w0, MemOperand(x1, w2, UXTW)), "str w0, [x1, w2, uxtw]"); in TEST()
1128 COMPARE(str(w3, MemOperand(x4, w5, UXTW, 2)), "str w3, [x4, w5, uxtw #2]"); in TEST()
1129 COMPARE(str(w6, MemOperand(x7, x8)), "str w6, [x7, x8]"); in TEST()
1130 COMPARE(str(w9, MemOperand(x10, x11, LSL, 2)), "str w9, [x10, x11, lsl #2]"); in TEST()
1131 COMPARE(str(w12, MemOperand(x13, w14, SXTW)), "str w12, [x13, w14, sxtw]"); in TEST()
1132 COMPARE(str(w15, MemOperand(x16, w17, SXTW, 2)), in TEST()
1134 COMPARE(str(w18, MemOperand(x19, x20, SXTX)), "str w18, [x19, x20, sxtx]"); in TEST()
1135 COMPARE(str(w21, MemOperand(x22, x23, SXTX, 2)), in TEST()
1137 COMPARE(str(x0, MemOperand(x1, w2, UXTW)), "str x0, [x1, w2, uxtw]"); in TEST()
1138 COMPARE(str(x3, MemOperand(x4, w5, UXTW, 3)), "str x3, [x4, w5, uxtw #3]"); in TEST()
1139 COMPARE(str(x6, MemOperand(x7, x8)), "str x6, [x7, x8]"); in TEST()
1140 COMPARE(str(x9, MemOperand(x10, x11, LSL, 3)), "str x9, [x10, x11, lsl #3]"); in TEST()
1141 COMPARE(str(x12, MemOperand(x13, w14, SXTW)), "str x12, [x13, w14, sxtw]"); in TEST()
1142 COMPARE(str(x15, MemOperand(x16, w17, SXTW, 3)), in TEST()
1144 COMPARE(str(x18, MemOperand(x19, x20, SXTX)), "str x18, [x19, x20, sxtx]"); in TEST()
1145 COMPARE(str(x21, MemOperand(x22, x23, SXTX, 3)), in TEST()
1148 COMPARE(ldrb(w0, MemOperand(x1, w2, UXTW)), "ldrb w0, [x1, w2, uxtw]"); in TEST()
1149 COMPARE(ldrb(w6, MemOperand(x7, x8)), "ldrb w6, [x7, x8]"); in TEST()
1150 COMPARE(ldrb(w12, MemOperand(x13, w14, SXTW)), "ldrb w12, [x13, w14, sxtw]"); in TEST()
1151 COMPARE(ldrb(w18, MemOperand(x19, x20, SXTX)), "ldrb w18, [x19, x20, sxtx]"); in TEST()
1152 COMPARE(strb(w0, MemOperand(x1, w2, UXTW)), "strb w0, [x1, w2, uxtw]"); in TEST()
1153 COMPARE(strb(w6, MemOperand(x7, x8)), "strb w6, [x7, x8]"); in TEST()
1154 COMPARE(strb(w12, MemOperand(x13, w14, SXTW)), "strb w12, [x13, w14, sxtw]"); in TEST()
1155 COMPARE(strb(w18, MemOperand(x19, x20, SXTX)), "strb w18, [x19, x20, sxtx]"); in TEST()
1157 COMPARE(ldrh(w0, MemOperand(x1, w2, UXTW)), "ldrh w0, [x1, w2, uxtw]"); in TEST()
1158 COMPARE(ldrh(w3, MemOperand(x4, w5, UXTW, 1)), "ldrh w3, [x4, w5, uxtw #1]"); in TEST()
1159 COMPARE(ldrh(w6, MemOperand(x7, x8)), "ldrh w6, [x7, x8]"); in TEST()
1160 COMPARE(ldrh(w9, MemOperand(x10, x11, LSL, 1)), in TEST()
1162 COMPARE(ldrh(w12, MemOperand(x13, w14, SXTW)), "ldrh w12, [x13, w14, sxtw]"); in TEST()
1163 COMPARE(ldrh(w15, MemOperand(x16, w17, SXTW, 1)), in TEST()
1165 COMPARE(ldrh(w18, MemOperand(x19, x20, SXTX)), "ldrh w18, [x19, x20, sxtx]"); in TEST()
1166 COMPARE(ldrh(w21, MemOperand(x22, x23, SXTX, 1)), in TEST()
1168 COMPARE(strh(w0, MemOperand(x1, w2, UXTW)), "strh w0, [x1, w2, uxtw]"); in TEST()
1169 COMPARE(strh(w3, MemOperand(x4, w5, UXTW, 1)), "strh w3, [x4, w5, uxtw #1]"); in TEST()
1170 COMPARE(strh(w6, MemOperand(x7, x8)), "strh w6, [x7, x8]"); in TEST()
1171 COMPARE(strh(w9, MemOperand(x10, x11, LSL, 1)), in TEST()
1173 COMPARE(strh(w12, MemOperand(x13, w14, SXTW)), "strh w12, [x13, w14, sxtw]"); in TEST()
1174 COMPARE(strh(w15, MemOperand(x16, w17, SXTW, 1)), in TEST()
1176 COMPARE(strh(w18, MemOperand(x19, x20, SXTX)), "strh w18, [x19, x20, sxtx]"); in TEST()
1177 COMPARE(strh(w21, MemOperand(x22, x23, SXTX, 1)), in TEST()
1180 COMPARE(ldr(x0, MemOperand(sp, wzr, SXTW)), "ldr x0, [sp, wzr, sxtw]"); in TEST()
1181 COMPARE(str(x1, MemOperand(sp, xzr)), "str x1, [sp, xzr]"); in TEST()
1190 COMPARE(ldrb(w0, MemOperand(x1)), "ldrb w0, [x1]"); in TEST()
1191 COMPARE(ldrb(x2, MemOperand(x3)), "ldrb w2, [x3]"); in TEST()
1192 COMPARE(ldrb(w4, MemOperand(x5, 4095)), "ldrb w4, [x5, #4095]"); in TEST()
1193 COMPARE(ldrb(w6, MemOperand(x7, 255, PreIndex)), "ldrb w6, [x7, #255]!"); in TEST()
1194 COMPARE(ldrb(w8, MemOperand(x9, -256, PreIndex)), "ldrb w8, [x9, #-256]!"); in TEST()
1195 COMPARE(ldrb(w10, MemOperand(x11, 255, PostIndex)), "ldrb w10, [x11], #255"); in TEST()
1196 COMPARE(ldrb(w12, MemOperand(x13, -256, PostIndex)), in TEST()
1198 COMPARE(ldrb(w14, MemOperand(x15, 0, PreIndex)), "ldrb w14, [x15, #0]!"); in TEST()
1199 COMPARE(ldrb(w16, MemOperand(x17, 0, PostIndex)), "ldrb w16, [x17], #0"); in TEST()
1200 COMPARE(strb(w14, MemOperand(x15)), "strb w14, [x15]"); in TEST()
1201 COMPARE(strb(x16, MemOperand(x17)), "strb w16, [x17]"); in TEST()
1202 COMPARE(strb(w18, MemOperand(x19, 4095)), "strb w18, [x19, #4095]"); in TEST()
1203 COMPARE(strb(w20, MemOperand(x21, 255, PreIndex)), "strb w20, [x21, #255]!"); in TEST()
1204 COMPARE(strb(w22, MemOperand(x23, -256, PreIndex)), in TEST()
1206 COMPARE(strb(w24, MemOperand(x25, 255, PostIndex)), "strb w24, [x25], #255"); in TEST()
1207 COMPARE(strb(w26, MemOperand(x27, -256, PostIndex)), in TEST()
1209 COMPARE(strb(w27, MemOperand(x28, 0, PreIndex)), "strb w27, [x28, #0]!"); in TEST()
1210 COMPARE(strb(w29, MemOperand(x30, 0, PostIndex)), "strb w29, [x30], #0"); in TEST()
1211 COMPARE(ldrb(w28, MemOperand(sp, 3, PostIndex)), "ldrb w28, [sp], #3"); in TEST()
1212 COMPARE(strb(x29, MemOperand(sp, -42, PreIndex)), "strb w29, [sp, #-42]!"); in TEST()
1213 COMPARE(ldrsb(w0, MemOperand(x1)), "ldrsb w0, [x1]"); in TEST()
1214 COMPARE(ldrsb(x2, MemOperand(x3, 8)), "ldrsb x2, [x3, #8]"); in TEST()
1215 COMPARE(ldrsb(w4, MemOperand(x5, 42, PreIndex)), "ldrsb w4, [x5, #42]!"); in TEST()
1216 COMPARE(ldrsb(x6, MemOperand(x7, -11, PostIndex)), "ldrsb x6, [x7], #-11"); in TEST()
1217 COMPARE(ldrsb(w8, MemOperand(x9, 0, PreIndex)), "ldrsb w8, [x9, #0]!"); in TEST()
1218 COMPARE(ldrsb(x10, MemOperand(x11, 0, PostIndex)), "ldrsb x10, [x11], #0"); in TEST()
1227 COMPARE(ldrh(w0, MemOperand(x1)), "ldrh w0, [x1]"); in TEST()
1228 COMPARE(ldrh(x2, MemOperand(x3)), "ldrh w2, [x3]"); in TEST()
1229 COMPARE(ldrh(w4, MemOperand(x5, 8190)), "ldrh w4, [x5, #8190]"); in TEST()
1230 COMPARE(ldrh(w6, MemOperand(x7, 255, PreIndex)), "ldrh w6, [x7, #255]!"); in TEST()
1231 COMPARE(ldrh(w8, MemOperand(x9, -256, PreIndex)), "ldrh w8, [x9, #-256]!"); in TEST()
1232 COMPARE(ldrh(w10, MemOperand(x11, 255, PostIndex)), "ldrh w10, [x11], #255"); in TEST()
1233 COMPARE(ldrh(w12, MemOperand(x13, -256, PostIndex)), in TEST()
1235 COMPARE(ldrh(w14, MemOperand(x15, 0, PreIndex)), "ldrh w14, [x15, #0]!"); in TEST()
1236 COMPARE(ldrh(w16, MemOperand(x17, 0, PostIndex)), "ldrh w16, [x17], #0"); in TEST()
1237 COMPARE(strh(w14, MemOperand(x15)), "strh w14, [x15]"); in TEST()
1238 COMPARE(strh(x16, MemOperand(x17)), "strh w16, [x17]"); in TEST()
1239 COMPARE(strh(w18, MemOperand(x19, 8190)), "strh w18, [x19, #8190]"); in TEST()
1240 COMPARE(strh(w20, MemOperand(x21, 255, PreIndex)), "strh w20, [x21, #255]!"); in TEST()
1241 COMPARE(strh(w22, MemOperand(x23, -256, PreIndex)), in TEST()
1243 COMPARE(strh(w24, MemOperand(x25, 255, PostIndex)), "strh w24, [x25], #255"); in TEST()
1244 COMPARE(strh(w26, MemOperand(x27, -256, PostIndex)), in TEST()
1246 COMPARE(strh(w27, MemOperand(x28, 0, PreIndex)), "strh w27, [x28, #0]!"); in TEST()
1247 COMPARE(strh(w29, MemOperand(x30, 0, PostIndex)), "strh w29, [x30], #0"); in TEST()
1248 COMPARE(ldrh(w28, MemOperand(sp, 3, PostIndex)), "ldrh w28, [sp], #3"); in TEST()
1249 COMPARE(strh(x29, MemOperand(sp, -42, PreIndex)), "strh w29, [sp, #-42]!"); in TEST()
1250 COMPARE(ldrh(w30, MemOperand(x0, 255)), "ldurh w30, [x0, #255]"); in TEST()
1251 COMPARE(ldrh(x1, MemOperand(x2, -256)), "ldurh w1, [x2, #-256]"); in TEST()
1252 COMPARE(strh(w3, MemOperand(x4, 255)), "sturh w3, [x4, #255]"); in TEST()
1253 COMPARE(strh(x5, MemOperand(x6, -256)), "sturh w5, [x6, #-256]"); in TEST()
1254 COMPARE(ldrsh(w0, MemOperand(x1)), "ldrsh w0, [x1]"); in TEST()
1255 COMPARE(ldrsh(w2, MemOperand(x3, 8)), "ldrsh w2, [x3, #8]"); in TEST()
1256 COMPARE(ldrsh(w4, MemOperand(x5, 42, PreIndex)), "ldrsh w4, [x5, #42]!"); in TEST()
1257 COMPARE(ldrsh(x6, MemOperand(x7, -11, PostIndex)), "ldrsh x6, [x7], #-11"); in TEST()
1258 COMPARE(ldrsh(w8, MemOperand(x9, 0, PreIndex)), "ldrsh w8, [x9, #0]!"); in TEST()
1259 COMPARE(ldrsh(x10, MemOperand(x11, 0, PostIndex)), "ldrsh x10, [x11], #0"); in TEST()
1268 COMPARE(ldr(s0, MemOperand(x1)), "ldr s0, [x1]"); in TEST()
1269 COMPARE(ldr(s2, MemOperand(x3, 4)), "ldr s2, [x3, #4]"); in TEST()
1270 COMPARE(ldr(s4, MemOperand(x5, 16380)), "ldr s4, [x5, #16380]"); in TEST()
1271 COMPARE(ldr(d6, MemOperand(x7)), "ldr d6, [x7]"); in TEST()
1272 COMPARE(ldr(d8, MemOperand(x9, 8)), "ldr d8, [x9, #8]"); in TEST()
1273 COMPARE(ldr(d10, MemOperand(x11, 32760)), "ldr d10, [x11, #32760]"); in TEST()
1274 COMPARE(str(s12, MemOperand(x13)), "str s12, [x13]"); in TEST()
1275 COMPARE(str(s14, MemOperand(x15, 4)), "str s14, [x15, #4]"); in TEST()
1276 COMPARE(str(s16, MemOperand(x17, 16380)), "str s16, [x17, #16380]"); in TEST()
1277 COMPARE(str(d18, MemOperand(x19)), "str d18, [x19]"); in TEST()
1278 COMPARE(str(d20, MemOperand(x21, 8)), "str d20, [x21, #8]"); in TEST()
1279 COMPARE(str(d22, MemOperand(x23, 32760)), "str d22, [x23, #32760]"); in TEST()
1281 COMPARE(ldr(b0, MemOperand(x1)), "ldr b0, [x1]"); in TEST()
1282 COMPARE(ldr(b2, MemOperand(x3, 1)), "ldr b2, [x3, #1]"); in TEST()
1283 COMPARE(ldr(b4, MemOperand(x5, 4095)), "ldr b4, [x5, #4095]"); in TEST()
1284 COMPARE(ldr(h6, MemOperand(x7)), "ldr h6, [x7]"); in TEST()
1285 COMPARE(ldr(h8, MemOperand(x9, 2)), "ldr h8, [x9, #2]"); in TEST()
1286 COMPARE(ldr(h10, MemOperand(x11, 8190)), "ldr h10, [x11, #8190]"); in TEST()
1287 COMPARE(ldr(q12, MemOperand(x13)), "ldr q12, [x13]"); in TEST()
1288 COMPARE(ldr(q14, MemOperand(x15, 16)), "ldr q14, [x15, #16]"); in TEST()
1289 COMPARE(ldr(q16, MemOperand(x17, 65520)), "ldr q16, [x17, #65520]"); in TEST()
1290 COMPARE(str(b18, MemOperand(x19)), "str b18, [x19]"); in TEST()
1291 COMPARE(str(b20, MemOperand(x21, 1)), "str b20, [x21, #1]"); in TEST()
1292 COMPARE(str(b22, MemOperand(x23, 4095)), "str b22, [x23, #4095]"); in TEST()
1293 COMPARE(str(h24, MemOperand(x25)), "str h24, [x25]"); in TEST()
1294 COMPARE(str(h26, MemOperand(x27, 2)), "str h26, [x27, #2]"); in TEST()
1295 COMPARE(str(h28, MemOperand(x29, 8190)), "str h28, [x29, #8190]"); in TEST()
1296 COMPARE(str(q30, MemOperand(x30)), "str q30, [x30]"); in TEST()
1297 COMPARE(str(q31, MemOperand(x1, 16)), "str q31, [x1, #16]"); in TEST()
1298 COMPARE(str(q0, MemOperand(x3, 65520)), "str q0, [x3, #65520]"); in TEST()
1300 COMPARE(ldr(s24, MemOperand(sp)), "ldr s24, [sp]"); in TEST()
1301 COMPARE(ldr(d25, MemOperand(sp, 8)), "ldr d25, [sp, #8]"); in TEST()
1302 COMPARE(ldr(b26, MemOperand(sp, 1)), "ldr b26, [sp, #1]"); in TEST()
1303 COMPARE(ldr(h27, MemOperand(sp, 2)), "ldr h27, [sp, #2]"); in TEST()
1304 COMPARE(ldr(q28, MemOperand(sp, 16)), "ldr q28, [sp, #16]"); in TEST()
1313 COMPARE(ldr(s0, MemOperand(x1, 4, PreIndex)), "ldr s0, [x1, #4]!"); in TEST()
1314 COMPARE(ldr(s2, MemOperand(x3, 255, PreIndex)), "ldr s2, [x3, #255]!"); in TEST()
1315 COMPARE(ldr(s4, MemOperand(x5, -256, PreIndex)), "ldr s4, [x5, #-256]!"); in TEST()
1316 COMPARE(ldr(d6, MemOperand(x7, 8, PreIndex)), "ldr d6, [x7, #8]!"); in TEST()
1317 COMPARE(ldr(d8, MemOperand(x9, 255, PreIndex)), "ldr d8, [x9, #255]!"); in TEST()
1318 COMPARE(ldr(d10, MemOperand(x11, -256, PreIndex)), "ldr d10, [x11, #-256]!"); in TEST()
1320 COMPARE(str(s12, MemOperand(x13, 4, PreIndex)), "str s12, [x13, #4]!"); in TEST()
1321 COMPARE(str(s14, MemOperand(x15, 255, PreIndex)), "str s14, [x15, #255]!"); in TEST()
1322 COMPARE(str(s16, MemOperand(x17, -256, PreIndex)), "str s16, [x17, #-256]!"); in TEST()
1323 COMPARE(str(d18, MemOperand(x19, 8, PreIndex)), "str d18, [x19, #8]!"); in TEST()
1324 COMPARE(str(d20, MemOperand(x21, 255, PreIndex)), "str d20, [x21, #255]!"); in TEST()
1325 COMPARE(str(d22, MemOperand(x23, -256, PreIndex)), "str d22, [x23, #-256]!"); in TEST()
1327 COMPARE(ldr(b0, MemOperand(x1, 1, PreIndex)), "ldr b0, [x1, #1]!"); in TEST()
1328 COMPARE(ldr(b2, MemOperand(x3, 255, PreIndex)), "ldr b2, [x3, #255]!"); in TEST()
1329 COMPARE(ldr(b4, MemOperand(x5, -256, PreIndex)), "ldr b4, [x5, #-256]!"); in TEST()
1330 COMPARE(ldr(h6, MemOperand(x7, 2, PreIndex)), "ldr h6, [x7, #2]!"); in TEST()
1331 COMPARE(ldr(h8, MemOperand(x9, 255, PreIndex)), "ldr h8, [x9, #255]!"); in TEST()
1332 COMPARE(ldr(h10, MemOperand(x11, -256, PreIndex)), "ldr h10, [x11, #-256]!"); in TEST()
1333 COMPARE(ldr(q12, MemOperand(x13, 16, PreIndex)), "ldr q12, [x13, #16]!"); in TEST()
1334 COMPARE(ldr(q14, MemOperand(x15, 255, PreIndex)), "ldr q14, [x15, #255]!"); in TEST()
1335 COMPARE(ldr(q16, MemOperand(x17, -256, PreIndex)), "ldr q16, [x17, #-256]!"); in TEST()
1337 COMPARE(str(b18, MemOperand(x19, 1, PreIndex)), "str b18, [x19, #1]!"); in TEST()
1338 COMPARE(str(b20, MemOperand(x21, 255, PreIndex)), "str b20, [x21, #255]!"); in TEST()
1339 COMPARE(str(b22, MemOperand(x23, -256, PreIndex)), "str b22, [x23, #-256]!"); in TEST()
1340 COMPARE(str(h24, MemOperand(x25, 2, PreIndex)), "str h24, [x25, #2]!"); in TEST()
1341 COMPARE(str(h26, MemOperand(x27, 255, PreIndex)), "str h26, [x27, #255]!"); in TEST()
1342 COMPARE(str(h28, MemOperand(x29, -256, PreIndex)), "str h28, [x29, #-256]!"); in TEST()
1343 COMPARE(str(q30, MemOperand(x1, 16, PreIndex)), "str q30, [x1, #16]!"); in TEST()
1344 COMPARE(str(q31, MemOperand(x3, 255, PreIndex)), "str q31, [x3, #255]!"); in TEST()
1345 COMPARE(str(q0, MemOperand(x5, -256, PreIndex)), "str q0, [x5, #-256]!"); in TEST()
1347 COMPARE(str(b24, MemOperand(sp, 1, PreIndex)), "str b24, [sp, #1]!"); in TEST()
1348 COMPARE(str(h25, MemOperand(sp, -2, PreIndex)), "str h25, [sp, #-2]!"); in TEST()
1349 COMPARE(str(s26, MemOperand(sp, 4, PreIndex)), "str s26, [sp, #4]!"); in TEST()
1350 COMPARE(str(d27, MemOperand(sp, -8, PreIndex)), "str d27, [sp, #-8]!"); in TEST()
1351 COMPARE(str(q28, MemOperand(sp, 16, PreIndex)), "str q28, [sp, #16]!"); in TEST()
1353 COMPARE(ldr(b0, MemOperand(x1, 0, PreIndex)), "ldr b0, [x1, #0]!"); in TEST()
1354 COMPARE(ldr(h2, MemOperand(x3, 0, PreIndex)), "ldr h2, [x3, #0]!"); in TEST()
1355 COMPARE(ldr(s4, MemOperand(x5, 0, PreIndex)), "ldr s4, [x5, #0]!"); in TEST()
1356 COMPARE(ldr(d6, MemOperand(x7, 0, PreIndex)), "ldr d6, [x7, #0]!"); in TEST()
1357 COMPARE(ldr(q8, MemOperand(x9, 0, PreIndex)), "ldr q8, [x9, #0]!"); in TEST()
1358 COMPARE(str(b0, MemOperand(x1, 0, PreIndex)), "str b0, [x1, #0]!"); in TEST()
1359 COMPARE(str(h2, MemOperand(x3, 0, PreIndex)), "str h2, [x3, #0]!"); in TEST()
1360 COMPARE(str(s4, MemOperand(x5, 0, PreIndex)), "str s4, [x5, #0]!"); in TEST()
1361 COMPARE(str(d6, MemOperand(x7, 0, PreIndex)), "str d6, [x7, #0]!"); in TEST()
1362 COMPARE(str(q8, MemOperand(x9, 0, PreIndex)), "str q8, [x9, #0]!"); in TEST()
1371 COMPARE(ldr(s0, MemOperand(x1, 4, PostIndex)), "ldr s0, [x1], #4"); in TEST()
1372 COMPARE(ldr(s2, MemOperand(x3, 255, PostIndex)), "ldr s2, [x3], #255"); in TEST()
1373 COMPARE(ldr(s4, MemOperand(x5, -256, PostIndex)), "ldr s4, [x5], #-256"); in TEST()
1374 COMPARE(ldr(d6, MemOperand(x7, 8, PostIndex)), "ldr d6, [x7], #8"); in TEST()
1375 COMPARE(ldr(d8, MemOperand(x9, 255, PostIndex)), "ldr d8, [x9], #255"); in TEST()
1376 COMPARE(ldr(d10, MemOperand(x11, -256, PostIndex)), "ldr d10, [x11], #-256"); in TEST()
1378 COMPARE(str(s12, MemOperand(x13, 4, PostIndex)), "str s12, [x13], #4"); in TEST()
1379 COMPARE(str(s14, MemOperand(x15, 255, PostIndex)), "str s14, [x15], #255"); in TEST()
1380 COMPARE(str(s16, MemOperand(x17, -256, PostIndex)), "str s16, [x17], #-256"); in TEST()
1381 COMPARE(str(d18, MemOperand(x19, 8, PostIndex)), "str d18, [x19], #8"); in TEST()
1382 COMPARE(str(d20, MemOperand(x21, 255, PostIndex)), "str d20, [x21], #255"); in TEST()
1383 COMPARE(str(d22, MemOperand(x23, -256, PostIndex)), "str d22, [x23], #-256"); in TEST()
1385 COMPARE(ldr(b0, MemOperand(x1, 4, PostIndex)), "ldr b0, [x1], #4"); in TEST()
1386 COMPARE(ldr(b2, MemOperand(x3, 255, PostIndex)), "ldr b2, [x3], #255"); in TEST()
1387 COMPARE(ldr(b4, MemOperand(x5, -256, PostIndex)), "ldr b4, [x5], #-256"); in TEST()
1388 COMPARE(ldr(h6, MemOperand(x7, 8, PostIndex)), "ldr h6, [x7], #8"); in TEST()
1389 COMPARE(ldr(h8, MemOperand(x9, 255, PostIndex)), "ldr h8, [x9], #255"); in TEST()
1390 COMPARE(ldr(h10, MemOperand(x11, -256, PostIndex)), "ldr h10, [x11], #-256"); in TEST()
1391 COMPARE(ldr(q12, MemOperand(x13, 8, PostIndex)), "ldr q12, [x13], #8"); in TEST()
1392 COMPARE(ldr(q14, MemOperand(x15, 255, PostIndex)), "ldr q14, [x15], #255"); in TEST()
1393 COMPARE(ldr(q16, MemOperand(x17, -256, PostIndex)), "ldr q16, [x17], #-256"); in TEST()
1395 COMPARE(str(b18, MemOperand(x19, 4, PostIndex)), "str b18, [x19], #4"); in TEST()
1396 COMPARE(str(b20, MemOperand(x21, 255, PostIndex)), "str b20, [x21], #255"); in TEST()
1397 COMPARE(str(b22, MemOperand(x23, -256, PostIndex)), "str b22, [x23], #-256"); in TEST()
1398 COMPARE(str(h24, MemOperand(x25, 8, PostIndex)), "str h24, [x25], #8"); in TEST()
1399 COMPARE(str(h26, MemOperand(x27, 255, PostIndex)), "str h26, [x27], #255"); in TEST()
1400 COMPARE(str(h28, MemOperand(x29, -256, PostIndex)), "str h28, [x29], #-256"); in TEST()
1401 COMPARE(str(q30, MemOperand(x1, 8, PostIndex)), "str q30, [x1], #8"); in TEST()
1402 COMPARE(str(q31, MemOperand(x3, 255, PostIndex)), "str q31, [x3], #255"); in TEST()
1403 COMPARE(str(q0, MemOperand(x5, -256, PostIndex)), "str q0, [x5], #-256"); in TEST()
1405 COMPARE(ldr(b24, MemOperand(sp, -1, PreIndex)), "ldr b24, [sp, #-1]!"); in TEST()
1406 COMPARE(ldr(h25, MemOperand(sp, 2, PreIndex)), "ldr h25, [sp, #2]!"); in TEST()
1407 COMPARE(ldr(s26, MemOperand(sp, -4, PreIndex)), "ldr s26, [sp, #-4]!"); in TEST()
1408 COMPARE(ldr(d27, MemOperand(sp, 8, PreIndex)), "ldr d27, [sp, #8]!"); in TEST()
1409 COMPARE(ldr(q28, MemOperand(sp, -16, PreIndex)), "ldr q28, [sp, #-16]!"); in TEST()
1411 COMPARE(ldr(b0, MemOperand(x1, 0, PostIndex)), "ldr b0, [x1], #0"); in TEST()
1412 COMPARE(ldr(h2, MemOperand(x3, 0, PostIndex)), "ldr h2, [x3], #0"); in TEST()
1413 COMPARE(ldr(s4, MemOperand(x5, 0, PostIndex)), "ldr s4, [x5], #0"); in TEST()
1414 COMPARE(ldr(d6, MemOperand(x7, 0, PostIndex)), "ldr d6, [x7], #0"); in TEST()
1415 COMPARE(ldr(q8, MemOperand(x9, 0, PostIndex)), "ldr q8, [x9], #0"); in TEST()
1416 COMPARE(str(b0, MemOperand(x1, 0, PostIndex)), "str b0, [x1], #0"); in TEST()
1417 COMPARE(str(h2, MemOperand(x3, 0, PostIndex)), "str h2, [x3], #0"); in TEST()
1418 COMPARE(str(s4, MemOperand(x5, 0, PostIndex)), "str s4, [x5], #0"); in TEST()
1419 COMPARE(str(d6, MemOperand(x7, 0, PostIndex)), "str d6, [x7], #0"); in TEST()
1420 COMPARE(str(q8, MemOperand(x9, 0, PostIndex)), "str q8, [x9], #0"); in TEST()
1429 COMPARE(ldr(b0, MemOperand(x1, x2)), "ldr b0, [x1, x2]"); in TEST()
1430 COMPARE(ldr(b1, MemOperand(x2, w3, UXTW)), "ldr b1, [x2, w3, uxtw]"); in TEST()
1431 COMPARE(ldr(b2, MemOperand(x3, w4, SXTW)), "ldr b2, [x3, w4, sxtw]"); in TEST()
1433 COMPARE(dci(0x3c657883), "ldr b3, [x4, x5, lsl #0]"); in TEST()
1434 COMPARE(ldr(b30, MemOperand(sp, xzr)), "ldr b30, [sp, xzr]"); in TEST()
1435 COMPARE(ldr(b31, MemOperand(sp, wzr, UXTW)), "ldr b31, [sp, wzr, uxtw]"); in TEST()
1437 COMPARE(ldr(h0, MemOperand(x1, x2)), "ldr h0, [x1, x2]"); in TEST()
1438 COMPARE(ldr(h1, MemOperand(x2, w3, UXTW)), "ldr h1, [x2, w3, uxtw]"); in TEST()
1439 COMPARE(ldr(h2, MemOperand(x3, w4, SXTW)), "ldr h2, [x3, w4, sxtw]"); in TEST()
1440 COMPARE(ldr(h3, MemOperand(x4, w5, UXTW, 1)), "ldr h3, [x4, w5, uxtw #1]"); in TEST()
1441 COMPARE(ldr(h4, MemOperand(x5, w5, SXTW, 1)), "ldr h4, [x5, w5, sxtw #1]"); in TEST()
1442 COMPARE(ldr(h30, MemOperand(sp, xzr)), "ldr h30, [sp, xzr]"); in TEST()
1443 COMPARE(ldr(h31, MemOperand(sp, wzr, SXTW, 1)), in TEST()
1446 COMPARE(ldr(s0, MemOperand(x1, x2)), "ldr s0, [x1, x2]"); in TEST()
1447 COMPARE(ldr(s1, MemOperand(x2, w3, UXTW)), "ldr s1, [x2, w3, uxtw]"); in TEST()
1448 COMPARE(ldr(s2, MemOperand(x3, w4, SXTW)), "ldr s2, [x3, w4, sxtw]"); in TEST()
1449 COMPARE(ldr(s3, MemOperand(x4, w5, UXTW, 2)), "ldr s3, [x4, w5, uxtw #2]"); in TEST()
1450 COMPARE(ldr(s4, MemOperand(x5, w5, SXTW, 2)), "ldr s4, [x5, w5, sxtw #2]"); in TEST()
1451 COMPARE(ldr(s30, MemOperand(sp, xzr)), "ldr s30, [sp, xzr]"); in TEST()
1452 COMPARE(ldr(s31, MemOperand(sp, wzr, SXTW, 2)), in TEST()
1455 COMPARE(ldr(d0, MemOperand(x1, x2)), "ldr d0, [x1, x2]"); in TEST()
1456 COMPARE(ldr(d1, MemOperand(x2, w3, UXTW)), "ldr d1, [x2, w3, uxtw]"); in TEST()
1457 COMPARE(ldr(d2, MemOperand(x3, w4, SXTW)), "ldr d2, [x3, w4, sxtw]"); in TEST()
1458 COMPARE(ldr(d3, MemOperand(x4, w5, UXTW, 3)), "ldr d3, [x4, w5, uxtw #3]"); in TEST()
1459 COMPARE(ldr(d4, MemOperand(x5, w5, SXTW, 3)), "ldr d4, [x5, w5, sxtw #3]"); in TEST()
1460 COMPARE(ldr(d30, MemOperand(sp, xzr)), "ldr d30, [sp, xzr]"); in TEST()
1461 COMPARE(ldr(d31, MemOperand(sp, wzr, SXTW, 3)), in TEST()
1464 COMPARE(ldr(q0, MemOperand(x1, x2)), "ldr q0, [x1, x2]"); in TEST()
1465 COMPARE(ldr(q1, MemOperand(x2, w3, UXTW)), "ldr q1, [x2, w3, uxtw]"); in TEST()
1466 COMPARE(ldr(q2, MemOperand(x3, w4, SXTW)), "ldr q2, [x3, w4, sxtw]"); in TEST()
1467 COMPARE(ldr(q3, MemOperand(x4, w5, UXTW, 4)), "ldr q3, [x4, w5, uxtw #4]"); in TEST()
1468 COMPARE(ldr(q4, MemOperand(x5, w5, SXTW, 4)), "ldr q4, [x5, w5, sxtw #4]"); in TEST()
1469 COMPARE(ldr(q30, MemOperand(sp, xzr)), "ldr q30, [sp, xzr]"); in TEST()
1470 COMPARE(ldr(q31, MemOperand(sp, wzr, SXTW, 4)), in TEST()
1473 COMPARE(str(b0, MemOperand(x1, x2)), "str b0, [x1, x2]"); in TEST()
1474 COMPARE(str(b1, MemOperand(x2, w3, UXTW)), "str b1, [x2, w3, uxtw]"); in TEST()
1475 COMPARE(str(b2, MemOperand(x3, w4, SXTW)), "str b2, [x3, w4, sxtw]"); in TEST()
1477 COMPARE(dci(0x3c257883), "str b3, [x4, x5, lsl #0]"); in TEST()
1478 COMPARE(str(b30, MemOperand(sp, xzr)), "str b30, [sp, xzr]"); in TEST()
1479 COMPARE(str(b31, MemOperand(sp, wzr, UXTW)), "str b31, [sp, wzr, uxtw]"); in TEST()
1481 COMPARE(str(h0, MemOperand(x1, x2)), "str h0, [x1, x2]"); in TEST()
1482 COMPARE(str(h1, MemOperand(x2, w3, UXTW)), "str h1, [x2, w3, uxtw]"); in TEST()
1483 COMPARE(str(h2, MemOperand(x3, w4, SXTW)), "str h2, [x3, w4, sxtw]"); in TEST()
1484 COMPARE(str(h3, MemOperand(x4, w5, UXTW, 1)), "str h3, [x4, w5, uxtw #1]"); in TEST()
1485 COMPARE(str(h4, MemOperand(x5, w5, SXTW, 1)), "str h4, [x5, w5, sxtw #1]"); in TEST()
1486 COMPARE(str(h30, MemOperand(sp, xzr)), "str h30, [sp, xzr]"); in TEST()
1487 COMPARE(str(h31, MemOperand(sp, wzr, SXTW, 1)), in TEST()
1490 COMPARE(str(s0, MemOperand(x1, x2)), "str s0, [x1, x2]"); in TEST()
1491 COMPARE(str(s1, MemOperand(x2, w3, UXTW)), "str s1, [x2, w3, uxtw]"); in TEST()
1492 COMPARE(str(s2, MemOperand(x3, w4, SXTW)), "str s2, [x3, w4, sxtw]"); in TEST()
1493 COMPARE(str(s3, MemOperand(x4, w5, UXTW, 2)), "str s3, [x4, w5, uxtw #2]"); in TEST()
1494 COMPARE(str(s4, MemOperand(x5, w5, SXTW, 2)), "str s4, [x5, w5, sxtw #2]"); in TEST()
1495 COMPARE(str(s30, MemOperand(sp, xzr)), "str s30, [sp, xzr]"); in TEST()
1496 COMPARE(str(s31, MemOperand(sp, wzr, SXTW, 2)), in TEST()
1499 COMPARE(str(d0, MemOperand(x1, x2)), "str d0, [x1, x2]"); in TEST()
1500 COMPARE(str(d1, MemOperand(x2, w3, UXTW)), "str d1, [x2, w3, uxtw]"); in TEST()
1501 COMPARE(str(d2, MemOperand(x3, w4, SXTW)), "str d2, [x3, w4, sxtw]"); in TEST()
1502 COMPARE(str(d3, MemOperand(x4, w5, UXTW, 3)), "str d3, [x4, w5, uxtw #3]"); in TEST()
1503 COMPARE(str(d4, MemOperand(x5, w5, SXTW, 3)), "str d4, [x5, w5, sxtw #3]"); in TEST()
1504 COMPARE(str(d30, MemOperand(sp, xzr)), "str d30, [sp, xzr]"); in TEST()
1505 COMPARE(str(d31, MemOperand(sp, wzr, SXTW, 3)), in TEST()
1508 COMPARE(str(q0, MemOperand(x1, x2)), "str q0, [x1, x2]"); in TEST()
1509 COMPARE(str(q1, MemOperand(x2, w3, UXTW)), "str q1, [x2, w3, uxtw]"); in TEST()
1510 COMPARE(str(q2, MemOperand(x3, w4, SXTW)), "str q2, [x3, w4, sxtw]"); in TEST()
1511 COMPARE(str(q3, MemOperand(x4, w5, UXTW, 4)), "str q3, [x4, w5, uxtw #4]"); in TEST()
1512 COMPARE(str(q4, MemOperand(x5, w5, SXTW, 4)), "str q4, [x5, w5, sxtw #4]"); in TEST()
1513 COMPARE(str(q30, MemOperand(sp, xzr)), "str q30, [sp, xzr]"); in TEST()
1514 COMPARE(str(q31, MemOperand(sp, wzr, SXTW, 4)), in TEST()
1526 COMPARE(ldurb(w0, MemOperand(x1)), "ldurb w0, [x1]"); in TEST()
1527 COMPARE(ldurb(x2, MemOperand(x3, 1)), "ldurb w2, [x3, #1]"); in TEST()
1528 COMPARE(ldurb(w4, MemOperand(x5, 255)), "ldurb w4, [x5, #255]"); in TEST()
1529 COMPARE(sturb(w14, MemOperand(x15)), "sturb w14, [x15]"); in TEST()
1530 COMPARE(sturb(x16, MemOperand(x17, 1)), "sturb w16, [x17, #1]"); in TEST()
1531 COMPARE(sturb(w18, MemOperand(x19, 255)), "sturb w18, [x19, #255]"); in TEST()
1532 COMPARE(ldursb(w0, MemOperand(x1)), "ldursb w0, [x1]"); in TEST()
1533 COMPARE(ldursb(w2, MemOperand(x3, 1)), "ldursb w2, [x3, #1]"); in TEST()
1534 COMPARE(ldursb(x2, MemOperand(x3, 255)), "ldursb x2, [x3, #255]"); in TEST()
1536 COMPARE(ldurh(w0, MemOperand(x1)), "ldurh w0, [x1]"); in TEST()
1537 COMPARE(ldurh(x2, MemOperand(x3, 2)), "ldurh w2, [x3, #2]"); in TEST()
1538 COMPARE(ldurh(w4, MemOperand(x5, 254)), "ldurh w4, [x5, #254]"); in TEST()
1539 COMPARE(sturh(w14, MemOperand(x15)), "sturh w14, [x15]"); in TEST()
1540 COMPARE(sturh(x16, MemOperand(x17, 2)), "sturh w16, [x17, #2]"); in TEST()
1541 COMPARE(sturh(w18, MemOperand(x19, 254)), "sturh w18, [x19, #254]"); in TEST()
1542 COMPARE(ldursh(w0, MemOperand(x1)), "ldursh w0, [x1]"); in TEST()
1543 COMPARE(ldursh(w2, MemOperand(x3, 2)), "ldursh w2, [x3, #2]"); in TEST()
1544 COMPARE(ldursh(x4, MemOperand(x5, 254)), "ldursh x4, [x5, #254]"); in TEST()
1546 COMPARE(ldur(w0, MemOperand(x1)), "ldur w0, [x1]"); in TEST()
1547 COMPARE(ldur(w2, MemOperand(x3, 4)), "ldur w2, [x3, #4]"); in TEST()
1548 COMPARE(ldur(w4, MemOperand(x5, 248)), "ldur w4, [x5, #248]"); in TEST()
1549 COMPARE(stur(w12, MemOperand(x13)), "stur w12, [x13]"); in TEST()
1550 COMPARE(stur(w14, MemOperand(x15, 4)), "stur w14, [x15, #4]"); in TEST()
1551 COMPARE(stur(w16, MemOperand(x17, 248)), "stur w16, [x17, #248]"); in TEST()
1552 COMPARE(ldursw(x0, MemOperand(x1)), "ldursw x0, [x1]"); in TEST()
1553 COMPARE(ldursw(x2, MemOperand(x3, 4)), "ldursw x2, [x3, #4]"); in TEST()
1554 COMPARE(ldursw(x4, MemOperand(x5, 248)), "ldursw x4, [x5, #248]"); in TEST()
1556 COMPARE(ldur(x6, MemOperand(x7)), "ldur x6, [x7]"); in TEST()
1557 COMPARE(ldur(x8, MemOperand(x9, 8)), "ldur x8, [x9, #8]"); in TEST()
1558 COMPARE(ldur(x10, MemOperand(x11, 248)), "ldur x10, [x11, #248]"); in TEST()
1559 COMPARE(stur(x18, MemOperand(x19)), "stur x18, [x19]"); in TEST()
1560 COMPARE(stur(x20, MemOperand(x21, 8)), "stur x20, [x21, #8]"); in TEST()
1561 COMPARE(stur(x22, MemOperand(x23, 248)), "stur x22, [x23, #248]"); in TEST()
1563 COMPARE(ldur(b0, MemOperand(x1)), "ldur b0, [x1]"); in TEST()
1564 COMPARE(ldur(h2, MemOperand(x3, -1)), "ldur h2, [x3, #-1]"); in TEST()
1565 COMPARE(ldur(s4, MemOperand(x5, 2)), "ldur s4, [x5, #2]"); in TEST()
1566 COMPARE(ldur(d6, MemOperand(x7, -3)), "ldur d6, [x7, #-3]"); in TEST()
1567 COMPARE(ldur(q8, MemOperand(x9, 4)), "ldur q8, [x9, #4]"); in TEST()
1568 COMPARE(stur(b10, MemOperand(x11)), "stur b10, [x11]"); in TEST()
1569 COMPARE(stur(h12, MemOperand(x13, -1)), "stur h12, [x13, #-1]"); in TEST()
1570 COMPARE(stur(s14, MemOperand(x15, 2)), "stur s14, [x15, #2]"); in TEST()
1571 COMPARE(stur(d16, MemOperand(x17, -3)), "stur d16, [x17, #-3]"); in TEST()
1572 COMPARE(stur(q18, MemOperand(x19, 4)), "stur q18, [x19, #4]"); in TEST()
1576 COMPARE(ldr(w0, MemOperand(x1, 1)), "ldur w0, [x1, #1]"); in TEST()
1577 COMPARE(ldr(w2, MemOperand(x3, -1)), "ldur w2, [x3, #-1]"); in TEST()
1578 COMPARE(ldr(w4, MemOperand(x5, 255)), "ldur w4, [x5, #255]"); in TEST()
1579 COMPARE(ldr(w6, MemOperand(x7, -256)), "ldur w6, [x7, #-256]"); in TEST()
1580 COMPARE(ldr(x8, MemOperand(x9, 1)), "ldur x8, [x9, #1]"); in TEST()
1581 COMPARE(ldr(x10, MemOperand(x11, -1)), "ldur x10, [x11, #-1]"); in TEST()
1582 COMPARE(ldr(x12, MemOperand(x13, 255)), "ldur x12, [x13, #255]"); in TEST()
1583 COMPARE(ldr(x14, MemOperand(x15, -256)), "ldur x14, [x15, #-256]"); in TEST()
1584 COMPARE(str(w16, MemOperand(x17, 1)), "stur w16, [x17, #1]"); in TEST()
1585 COMPARE(str(w18, MemOperand(x19, -1)), "stur w18, [x19, #-1]"); in TEST()
1586 COMPARE(str(w20, MemOperand(x21, 255)), "stur w20, [x21, #255]"); in TEST()
1587 COMPARE(str(w22, MemOperand(x23, -256)), "stur w22, [x23, #-256]"); in TEST()
1588 COMPARE(str(x24, MemOperand(x25, 1)), "stur x24, [x25, #1]"); in TEST()
1589 COMPARE(str(x26, MemOperand(x27, -1)), "stur x26, [x27, #-1]"); in TEST()
1590 COMPARE(str(x28, MemOperand(x29, 255)), "stur x28, [x29, #255]"); in TEST()
1591 COMPARE(str(x30, MemOperand(x0, -256)), "stur x30, [x0, #-256]"); in TEST()
1592 COMPARE(ldr(w0, MemOperand(sp, 1)), "ldur w0, [sp, #1]"); in TEST()
1593 COMPARE(str(x1, MemOperand(sp, -1)), "stur x1, [sp, #-1]"); in TEST()
1594 COMPARE(ldrb(w2, MemOperand(x3, -2)), "ldurb w2, [x3, #-2]"); in TEST()
1595 COMPARE(ldrsb(w4, MemOperand(x5, -3)), "ldursb w4, [x5, #-3]"); in TEST()
1596 COMPARE(ldrsb(x6, MemOperand(x7, -4)), "ldursb x6, [x7, #-4]"); in TEST()
1597 COMPARE(ldrh(w8, MemOperand(x9, -5)), "ldurh w8, [x9, #-5]"); in TEST()
1598 COMPARE(ldrsh(w10, MemOperand(x11, -6)), "ldursh w10, [x11, #-6]"); in TEST()
1599 COMPARE(ldrsh(x12, MemOperand(x13, -7)), "ldursh x12, [x13, #-7]"); in TEST()
1600 COMPARE(ldrsw(x14, MemOperand(x15, -8)), "ldursw x14, [x15, #-8]"); in TEST()
1618 COMPARE(ldurb(w0, MemOperand(x1), option), "ldurb w0, [x1]"); in TEST()
1619 COMPARE(ldurb(x2, MemOperand(x3, 1), option), "ldurb w2, [x3, #1]"); in TEST()
1620 COMPARE(ldurb(w4, MemOperand(x5, 255), option), "ldurb w4, [x5, #255]"); in TEST()
1621 COMPARE(sturb(w14, MemOperand(x15), option), "sturb w14, [x15]"); in TEST()
1622 COMPARE(sturb(x16, MemOperand(x17, 1), option), "sturb w16, [x17, #1]"); in TEST()
1623 COMPARE(sturb(w18, MemOperand(x19, 255), option), "sturb w18, [x19, #255]"); in TEST()
1624 COMPARE(ldursb(w0, MemOperand(x1), option), "ldursb w0, [x1]"); in TEST()
1625 COMPARE(ldursb(w2, MemOperand(x3, 1), option), "ldursb w2, [x3, #1]"); in TEST()
1626 COMPARE(ldursb(x2, MemOperand(x3, 255), option), "ldursb x2, [x3, #255]"); in TEST()
1628 COMPARE(ldurh(w0, MemOperand(x1), option), "ldurh w0, [x1]"); in TEST()
1629 COMPARE(ldurh(x2, MemOperand(x3, 2), option), "ldurh w2, [x3, #2]"); in TEST()
1630 COMPARE(ldurh(w4, MemOperand(x5, 254), option), "ldurh w4, [x5, #254]"); in TEST()
1631 COMPARE(sturh(w14, MemOperand(x15), option), "sturh w14, [x15]"); in TEST()
1632 COMPARE(sturh(x16, MemOperand(x17, 2), option), "sturh w16, [x17, #2]"); in TEST()
1633 COMPARE(sturh(w18, MemOperand(x19, 254), option), "sturh w18, [x19, #254]"); in TEST()
1634 COMPARE(ldursh(w0, MemOperand(x1), option), "ldursh w0, [x1]"); in TEST()
1635 COMPARE(ldursh(w2, MemOperand(x3, 2), option), "ldursh w2, [x3, #2]"); in TEST()
1636 COMPARE(ldursh(x4, MemOperand(x5, 254), option), "ldursh x4, [x5, #254]"); in TEST()
1638 COMPARE(ldur(w0, MemOperand(x1), option), "ldur w0, [x1]"); in TEST()
1639 COMPARE(ldur(w2, MemOperand(x3, 4), option), "ldur w2, [x3, #4]"); in TEST()
1640 COMPARE(ldur(w4, MemOperand(x5, 248), option), "ldur w4, [x5, #248]"); in TEST()
1641 COMPARE(stur(w12, MemOperand(x13), option), "stur w12, [x13]"); in TEST()
1642 COMPARE(stur(w14, MemOperand(x15, 4), option), "stur w14, [x15, #4]"); in TEST()
1643 COMPARE(stur(w16, MemOperand(x17, 248), option), "stur w16, [x17, #248]"); in TEST()
1644 COMPARE(ldursw(x0, MemOperand(x1), option), "ldursw x0, [x1]"); in TEST()
1645 COMPARE(ldursw(x2, MemOperand(x3, 4), option), "ldursw x2, [x3, #4]"); in TEST()
1646 COMPARE(ldursw(x4, MemOperand(x5, 248), option), "ldursw x4, [x5, #248]"); in TEST()
1648 COMPARE(ldur(x6, MemOperand(x7), option), "ldur x6, [x7]"); in TEST()
1649 COMPARE(ldur(x8, MemOperand(x9, 8), option), "ldur x8, [x9, #8]"); in TEST()
1650 COMPARE(ldur(x10, MemOperand(x11, 248), option), "ldur x10, [x11, #248]"); in TEST()
1651 COMPARE(stur(x18, MemOperand(x19), option), "stur x18, [x19]"); in TEST()
1652 COMPARE(stur(x20, MemOperand(x21, 8), option), "stur x20, [x21, #8]"); in TEST()
1653 COMPARE(stur(x22, MemOperand(x23, 248), option), "stur x22, [x23, #248]"); in TEST()
1655 COMPARE(ldur(b0, MemOperand(x1), option), "ldur b0, [x1]"); in TEST()
1656 COMPARE(ldur(h2, MemOperand(x3, 2), option), "ldur h2, [x3, #2]"); in TEST()
1657 COMPARE(ldur(s4, MemOperand(x5, 4), option), "ldur s4, [x5, #4]"); in TEST()
1658 COMPARE(ldur(d6, MemOperand(x7, 8), option), "ldur d6, [x7, #8]"); in TEST()
1659 COMPARE(ldur(q8, MemOperand(x9, 16), option), "ldur q8, [x9, #16]"); in TEST()
1660 COMPARE(stur(b10, MemOperand(x11), option), "stur b10, [x11]"); in TEST()
1661 COMPARE(stur(h12, MemOperand(x13, 2), option), "stur h12, [x13, #2]"); in TEST()
1662 COMPARE(stur(s14, MemOperand(x15, 4), option), "stur s14, [x15, #4]"); in TEST()
1663 COMPARE(stur(d16, MemOperand(x17, 8), option), "stur d16, [x17, #8]"); in TEST()
1664 COMPARE(stur(q18, MemOperand(x19, 16), option), "stur q18, [x19, #16]"); in TEST()
1671 COMPARE(ldr(w0, MemOperand(x1, 1), option), "ldur w0, [x1, #1]"); in TEST()
1672 COMPARE(ldr(w2, MemOperand(x3, -1), option), "ldur w2, [x3, #-1]"); in TEST()
1673 COMPARE(ldr(w4, MemOperand(x5, 255), option), "ldur w4, [x5, #255]"); in TEST()
1674 COMPARE(ldr(w6, MemOperand(x7, -256), option), "ldur w6, [x7, #-256]"); in TEST()
1675 COMPARE(ldr(x8, MemOperand(x9, 1), option), "ldur x8, [x9, #1]"); in TEST()
1676 COMPARE(ldr(x10, MemOperand(x11, -1), option), "ldur x10, [x11, #-1]"); in TEST()
1677 COMPARE(ldr(x12, MemOperand(x13, 255), option), "ldur x12, [x13, #255]"); in TEST()
1678 COMPARE(ldr(x14, MemOperand(x15, -256), option), "ldur x14, [x15, #-256]"); in TEST()
1679 COMPARE(str(w16, MemOperand(x17, 1), option), "stur w16, [x17, #1]"); in TEST()
1680 COMPARE(str(w18, MemOperand(x19, -1), option), "stur w18, [x19, #-1]"); in TEST()
1681 COMPARE(str(w20, MemOperand(x21, 255), option), "stur w20, [x21, #255]"); in TEST()
1682 COMPARE(str(w22, MemOperand(x23, -256), option), "stur w22, [x23, #-256]"); in TEST()
1683 COMPARE(str(x24, MemOperand(x25, 1), option), "stur x24, [x25, #1]"); in TEST()
1684 COMPARE(str(x26, MemOperand(x27, -1), option), "stur x26, [x27, #-1]"); in TEST()
1685 COMPARE(str(x28, MemOperand(x29, 255), option), "stur x28, [x29, #255]"); in TEST()
1686 COMPARE(str(x30, MemOperand(x0, -256), option), "stur x30, [x0, #-256]"); in TEST()
1687 COMPARE(ldr(w0, MemOperand(sp, 1), option), "ldur w0, [sp, #1]"); in TEST()
1688 COMPARE(str(x1, MemOperand(sp, -1), option), "stur x1, [sp, #-1]"); in TEST()
1689 COMPARE(ldrb(w2, MemOperand(x3, -2), option), "ldurb w2, [x3, #-2]"); in TEST()
1690 COMPARE(ldrsb(w4, MemOperand(x5, -3), option), "ldursb w4, [x5, #-3]"); in TEST()
1691 COMPARE(ldrsb(x6, MemOperand(x7, -4), option), "ldursb x6, [x7, #-4]"); in TEST()
1692 COMPARE(ldrh(w8, MemOperand(x9, -5), option), "ldurh w8, [x9, #-5]"); in TEST()
1693 COMPARE(ldrsh(w10, MemOperand(x11, -6), option), "ldursh w10, [x11, #-6]"); in TEST()
1694 COMPARE(ldrsh(x12, MemOperand(x13, -7), option), "ldursh x12, [x13, #-7]"); in TEST()
1695 COMPARE(ldrsw(x14, MemOperand(x15, -8), option), "ldursw x14, [x15, #-8]"); in TEST()
1696 COMPARE(ldr(b0, MemOperand(x1, 1), option), "ldr b0, [x1, #1]"); in TEST()
1697 COMPARE(ldr(h2, MemOperand(x3, 1), option), "ldur h2, [x3, #1]"); in TEST()
1698 COMPARE(ldr(s4, MemOperand(x5, 3), option), "ldur s4, [x5, #3]"); in TEST()
1699 COMPARE(ldr(d6, MemOperand(x7, 7), option), "ldur d6, [x7, #7]"); in TEST()
1700 COMPARE(ldr(q8, MemOperand(x9, 15), option), "ldur q8, [x9, #15]"); in TEST()
1701 COMPARE(str(b10, MemOperand(x11, 1), option), "str b10, [x11, #1]"); in TEST()
1702 COMPARE(str(h12, MemOperand(x13, 1), option), "stur h12, [x13, #1]"); in TEST()
1703 COMPARE(str(s14, MemOperand(x15, 3), option), "stur s14, [x15, #3]"); in TEST()
1704 COMPARE(str(d16, MemOperand(x17, 7), option), "stur d16, [x17, #7]"); in TEST()
1705 COMPARE(str(q18, MemOperand(x19, 15), option), "stur q18, [x19, #15]"); in TEST()
1714 COMPARE(ldp(w0, w1, MemOperand(x2)), "ldp w0, w1, [x2]"); in TEST()
1715 COMPARE(ldp(x3, x4, MemOperand(x5)), "ldp x3, x4, [x5]"); in TEST()
1716 COMPARE(ldp(w6, w7, MemOperand(x8, 4)), "ldp w6, w7, [x8, #4]"); in TEST()
1717 COMPARE(ldp(x9, x10, MemOperand(x11, 8)), "ldp x9, x10, [x11, #8]"); in TEST()
1718 COMPARE(ldp(w12, w13, MemOperand(x14, 252)), "ldp w12, w13, [x14, #252]"); in TEST()
1719 COMPARE(ldp(x15, x16, MemOperand(x17, 504)), "ldp x15, x16, [x17, #504]"); in TEST()
1720 COMPARE(ldp(w18, w19, MemOperand(x20, -256)), "ldp w18, w19, [x20, #-256]"); in TEST()
1721 COMPARE(ldp(x21, x22, MemOperand(x23, -512)), "ldp x21, x22, [x23, #-512]"); in TEST()
1722 COMPARE(ldp(w24, w25, MemOperand(x26, 252, PreIndex)), in TEST()
1724 COMPARE(ldp(x27, x28, MemOperand(x29, 504, PreIndex)), in TEST()
1726 COMPARE(ldp(w30, w0, MemOperand(x1, -256, PreIndex)), in TEST()
1728 COMPARE(ldp(x2, x3, MemOperand(x4, -512, PreIndex)), in TEST()
1730 COMPARE(ldp(w5, w6, MemOperand(x7, 252, PostIndex)), in TEST()
1732 COMPARE(ldp(x8, x9, MemOperand(x10, 504, PostIndex)), in TEST()
1734 COMPARE(ldp(w11, w12, MemOperand(x13, -256, PostIndex)), in TEST()
1736 COMPARE(ldp(x14, x15, MemOperand(x16, -512, PostIndex)), in TEST()
1738 COMPARE(ldp(x0, x1, MemOperand(x2, 0, PostIndex)), "ldp x0, x1, [x2], #0"); in TEST()
1739 COMPARE(ldp(w3, w4, MemOperand(x5, 0, PreIndex)), "ldp w3, w4, [x5, #0]!"); in TEST()
1741 COMPARE(ldp(s17, s18, MemOperand(x19)), "ldp s17, s18, [x19]"); in TEST()
1742 COMPARE(ldp(s20, s21, MemOperand(x22, 252)), "ldp s20, s21, [x22, #252]"); in TEST()
1743 COMPARE(ldp(s23, s24, MemOperand(x25, -256)), "ldp s23, s24, [x25, #-256]"); in TEST()
1744 COMPARE(ldp(s26, s27, MemOperand(x28, 252, PreIndex)), in TEST()
1746 COMPARE(ldp(s29, s30, MemOperand(x29, -256, PreIndex)), in TEST()
1748 COMPARE(ldp(s31, s0, MemOperand(x1, 252, PostIndex)), in TEST()
1750 COMPARE(ldp(s2, s3, MemOperand(x4, -256, PostIndex)), in TEST()
1752 COMPARE(ldp(d17, d18, MemOperand(x19)), "ldp d17, d18, [x19]"); in TEST()
1753 COMPARE(ldp(d20, d21, MemOperand(x22, 504)), "ldp d20, d21, [x22, #504]"); in TEST()
1754 COMPARE(ldp(d23, d24, MemOperand(x25, -512)), "ldp d23, d24, [x25, #-512]"); in TEST()
1755 COMPARE(ldp(d26, d27, MemOperand(x28, 504, PreIndex)), in TEST()
1757 COMPARE(ldp(d29, d30, MemOperand(x29, -512, PreIndex)), in TEST()
1759 COMPARE(ldp(d31, d0, MemOperand(x1, 504, PostIndex)), in TEST()
1761 COMPARE(ldp(d2, d3, MemOperand(x4, -512, PostIndex)), in TEST()
1763 COMPARE(ldp(s0, s1, MemOperand(x2, 0, PostIndex)), "ldp s0, s1, [x2], #0"); in TEST()
1764 COMPARE(ldp(d3, d4, MemOperand(x5, 0, PreIndex)), "ldp d3, d4, [x5, #0]!"); in TEST()
1766 COMPARE(ldp(q5, q6, MemOperand(x7)), "ldp q5, q6, [x7]"); in TEST()
1767 COMPARE(ldp(q8, q9, MemOperand(x10, 1008)), "ldp q8, q9, [x10, #1008]"); in TEST()
1768 COMPARE(ldp(q11, q12, MemOperand(x13, -1024)), "ldp q11, q12, [x13, #-1024]"); in TEST()
1769 COMPARE(ldp(q14, q15, MemOperand(x16, 1008, PreIndex)), in TEST()
1771 COMPARE(ldp(q17, q18, MemOperand(x19, -1024, PreIndex)), in TEST()
1773 COMPARE(ldp(q20, q21, MemOperand(x22, 1008, PostIndex)), in TEST()
1775 COMPARE(ldp(q23, q24, MemOperand(x25, -1024, PostIndex)), in TEST()
1777 COMPARE(ldp(q6, q7, MemOperand(x8, 0, PreIndex)), "ldp q6, q7, [x8, #0]!"); in TEST()
1779 COMPARE(stp(w0, w1, MemOperand(x2)), "stp w0, w1, [x2]"); in TEST()
1780 COMPARE(stp(x3, x4, MemOperand(x5)), "stp x3, x4, [x5]"); in TEST()
1781 COMPARE(stp(w6, w7, MemOperand(x8, 4)), "stp w6, w7, [x8, #4]"); in TEST()
1782 COMPARE(stp(x9, x10, MemOperand(x11, 8)), "stp x9, x10, [x11, #8]"); in TEST()
1783 COMPARE(stp(w12, w13, MemOperand(x14, 252)), "stp w12, w13, [x14, #252]"); in TEST()
1784 COMPARE(stp(x15, x16, MemOperand(x17, 504)), "stp x15, x16, [x17, #504]"); in TEST()
1785 COMPARE(stp(w18, w19, MemOperand(x20, -256)), "stp w18, w19, [x20, #-256]"); in TEST()
1786 COMPARE(stp(x21, x22, MemOperand(x23, -512)), "stp x21, x22, [x23, #-512]"); in TEST()
1787 COMPARE(stp(w24, w25, MemOperand(x26, 252, PreIndex)), in TEST()
1789 COMPARE(stp(x27, x28, MemOperand(x29, 504, PreIndex)), in TEST()
1791 COMPARE(stp(w30, w0, MemOperand(x1, -256, PreIndex)), in TEST()
1793 COMPARE(stp(x2, x3, MemOperand(x4, -512, PreIndex)), in TEST()
1795 COMPARE(stp(w5, w6, MemOperand(x7, 252, PostIndex)), in TEST()
1797 COMPARE(stp(x8, x9, MemOperand(x10, 504, PostIndex)), in TEST()
1799 COMPARE(stp(w11, w12, MemOperand(x13, -256, PostIndex)), in TEST()
1801 COMPARE(stp(x14, x15, MemOperand(x16, -512, PostIndex)), in TEST()
1803 COMPARE(stp(x0, x1, MemOperand(x2, 0, PostIndex)), "stp x0, x1, [x2], #0"); in TEST()
1804 COMPARE(stp(w3, w4, MemOperand(x5, 0, PreIndex)), "stp w3, w4, [x5, #0]!"); in TEST()
1806 COMPARE(stp(s17, s18, MemOperand(x19)), "stp s17, s18, [x19]"); in TEST()
1807 COMPARE(stp(s20, s21, MemOperand(x22, 252)), "stp s20, s21, [x22, #252]"); in TEST()
1808 COMPARE(stp(s23, s24, MemOperand(x25, -256)), "stp s23, s24, [x25, #-256]"); in TEST()
1809 COMPARE(stp(s26, s27, MemOperand(x28, 252, PreIndex)), in TEST()
1811 COMPARE(stp(s29, s30, MemOperand(x29, -256, PreIndex)), in TEST()
1813 COMPARE(stp(s31, s0, MemOperand(x1, 252, PostIndex)), in TEST()
1815 COMPARE(stp(s2, s3, MemOperand(x4, -256, PostIndex)), in TEST()
1817 COMPARE(stp(d17, d18, MemOperand(x19)), "stp d17, d18, [x19]"); in TEST()
1818 COMPARE(stp(d20, d21, MemOperand(x22, 504)), "stp d20, d21, [x22, #504]"); in TEST()
1819 COMPARE(stp(d23, d24, MemOperand(x25, -512)), "stp d23, d24, [x25, #-512]"); in TEST()
1820 COMPARE(stp(d26, d27, MemOperand(x28, 504, PreIndex)), in TEST()
1822 COMPARE(stp(d29, d30, MemOperand(x29, -512, PreIndex)), in TEST()
1824 COMPARE(stp(d31, d0, MemOperand(x1, 504, PostIndex)), in TEST()
1826 COMPARE(stp(d2, d3, MemOperand(x4, -512, PostIndex)), in TEST()
1828 COMPARE(stp(s0, s1, MemOperand(x2, 0, PostIndex)), "stp s0, s1, [x2], #0"); in TEST()
1829 COMPARE(stp(d3, d4, MemOperand(x5, 0, PreIndex)), "stp d3, d4, [x5, #0]!"); in TEST()
1831 COMPARE(stp(q5, q6, MemOperand(x7)), "stp q5, q6, [x7]"); in TEST()
1832 COMPARE(stp(q8, q9, MemOperand(x10, 1008)), "stp q8, q9, [x10, #1008]"); in TEST()
1833 COMPARE(stp(q11, q12, MemOperand(x13, -1024)), "stp q11, q12, [x13, #-1024]"); in TEST()
1834 COMPARE(stp(q14, q15, MemOperand(x16, 1008, PreIndex)), in TEST()
1836 COMPARE(stp(q17, q18, MemOperand(x19, -1024, PreIndex)), in TEST()
1838 COMPARE(stp(q20, q21, MemOperand(x22, 1008, PostIndex)), in TEST()
1840 COMPARE(stp(q23, q24, MemOperand(x25, -1024, PostIndex)), in TEST()
1842 COMPARE(stp(q6, q7, MemOperand(x8, 0, PreIndex)), "stp q6, q7, [x8, #0]!"); in TEST()
1844 COMPARE(ldp(w16, w17, MemOperand(sp, 4, PostIndex)), in TEST()
1846 COMPARE(stp(x18, x19, MemOperand(sp, -8, PreIndex)), in TEST()
1848 COMPARE(ldp(s30, s31, MemOperand(sp, 12, PostIndex)), in TEST()
1850 COMPARE(stp(d30, d31, MemOperand(sp, -16)), "stp d30, d31, [sp, #-16]"); in TEST()
1851 COMPARE(ldp(q30, q31, MemOperand(sp, 32, PostIndex)), in TEST()
1854 COMPARE(ldpsw(x0, x1, MemOperand(x2)), "ldpsw x0, x1, [x2]"); in TEST()
1855 COMPARE(ldpsw(x3, x4, MemOperand(x5, 16)), "ldpsw x3, x4, [x5, #16]"); in TEST()
1856 COMPARE(ldpsw(x6, x7, MemOperand(x8, -32, PreIndex)), in TEST()
1858 COMPARE(ldpsw(x9, x10, MemOperand(x11, 128, PostIndex)), in TEST()
1860 COMPARE(ldpsw(x0, x1, MemOperand(x10, 0, PreIndex)), in TEST()
1862 COMPARE(ldpsw(x2, x3, MemOperand(x10, 0, PostIndex)), in TEST()
1872 COMPARE(stxrb(w0, w1, MemOperand(x2)), "stxrb w0, w1, [x2]"); in TEST()
1873 COMPARE(stxrb(x3, w4, MemOperand(sp)), "stxrb w3, w4, [sp]"); in TEST()
1874 COMPARE(stxrb(w5, x6, MemOperand(x7)), "stxrb w5, w6, [x7]"); in TEST()
1875 COMPARE(stxrb(x8, x9, MemOperand(sp)), "stxrb w8, w9, [sp]"); in TEST()
1876 COMPARE(stxrh(w10, w11, MemOperand(x12)), "stxrh w10, w11, [x12]"); in TEST()
1877 COMPARE(stxrh(x13, w14, MemOperand(sp)), "stxrh w13, w14, [sp]"); in TEST()
1878 COMPARE(stxrh(w15, x16, MemOperand(x17)), "stxrh w15, w16, [x17]"); in TEST()
1879 COMPARE(stxrh(x18, x19, MemOperand(sp)), "stxrh w18, w19, [sp]"); in TEST()
1880 COMPARE(stxr(w20, w21, MemOperand(x22)), "stxr w20, w21, [x22]"); in TEST()
1881 COMPARE(stxr(x23, w24, MemOperand(sp)), "stxr w23, w24, [sp]"); in TEST()
1882 COMPARE(stxr(w25, x26, MemOperand(x27)), "stxr w25, x26, [x27]"); in TEST()
1883 COMPARE(stxr(x28, x29, MemOperand(sp)), "stxr w28, x29, [sp]"); in TEST()
1884 COMPARE(ldxrb(w30, MemOperand(x0)), "ldxrb w30, [x0]"); in TEST()
1885 COMPARE(ldxrb(w1, MemOperand(sp)), "ldxrb w1, [sp]"); in TEST()
1886 COMPARE(ldxrb(x2, MemOperand(x3)), "ldxrb w2, [x3]"); in TEST()
1887 COMPARE(ldxrb(x4, MemOperand(sp)), "ldxrb w4, [sp]"); in TEST()
1888 COMPARE(ldxrh(w5, MemOperand(x6)), "ldxrh w5, [x6]"); in TEST()
1889 COMPARE(ldxrh(w7, MemOperand(sp)), "ldxrh w7, [sp]"); in TEST()
1890 COMPARE(ldxrh(x8, MemOperand(x9)), "ldxrh w8, [x9]"); in TEST()
1891 COMPARE(ldxrh(x10, MemOperand(sp)), "ldxrh w10, [sp]"); in TEST()
1892 COMPARE(ldxr(w11, MemOperand(x12)), "ldxr w11, [x12]"); in TEST()
1893 COMPARE(ldxr(w13, MemOperand(sp)), "ldxr w13, [sp]"); in TEST()
1894 COMPARE(ldxr(x14, MemOperand(x15)), "ldxr x14, [x15]"); in TEST()
1895 COMPARE(ldxr(x16, MemOperand(sp)), "ldxr x16, [sp]"); in TEST()
1896 COMPARE(stxp(w17, w18, w19, MemOperand(x20)), "stxp w17, w18, w19, [x20]"); in TEST()
1897 COMPARE(stxp(x21, w22, w23, MemOperand(sp)), "stxp w21, w22, w23, [sp]"); in TEST()
1898 COMPARE(stxp(w24, x25, x26, MemOperand(x27)), "stxp w24, x25, x26, [x27]"); in TEST()
1899 COMPARE(stxp(x28, x29, x30, MemOperand(sp)), "stxp w28, x29, x30, [sp]"); in TEST()
1900 COMPARE(ldxp(w0, w1, MemOperand(x2)), "ldxp w0, w1, [x2]"); in TEST()
1901 COMPARE(ldxp(w3, w4, MemOperand(sp)), "ldxp w3, w4, [sp]"); in TEST()
1902 COMPARE(ldxp(x5, x6, MemOperand(x7)), "ldxp x5, x6, [x7]"); in TEST()
1903 COMPARE(ldxp(x8, x9, MemOperand(sp)), "ldxp x8, x9, [sp]"); in TEST()
1904 COMPARE(stlxrb(w10, w11, MemOperand(x12)), "stlxrb w10, w11, [x12]"); in TEST()
1905 COMPARE(stlxrb(x13, w14, MemOperand(sp)), "stlxrb w13, w14, [sp]"); in TEST()
1906 COMPARE(stlxrb(w15, x16, MemOperand(x17)), "stlxrb w15, w16, [x17]"); in TEST()
1907 COMPARE(stlxrb(x18, x19, MemOperand(sp)), "stlxrb w18, w19, [sp]"); in TEST()
1908 COMPARE(stlxrh(w20, w21, MemOperand(x22)), "stlxrh w20, w21, [x22]"); in TEST()
1909 COMPARE(stlxrh(x23, w24, MemOperand(sp)), "stlxrh w23, w24, [sp]"); in TEST()
1910 COMPARE(stlxrh(w25, x26, MemOperand(x27)), "stlxrh w25, w26, [x27]"); in TEST()
1911 COMPARE(stlxrh(x28, x29, MemOperand(sp)), "stlxrh w28, w29, [sp]"); in TEST()
1912 COMPARE(stlxr(w30, w0, MemOperand(x1)), "stlxr w30, w0, [x1]"); in TEST()
1913 COMPARE(stlxr(x2, w3, MemOperand(sp)), "stlxr w2, w3, [sp]"); in TEST()
1914 COMPARE(stlxr(w4, x5, MemOperand(x6)), "stlxr w4, x5, [x6]"); in TEST()
1915 COMPARE(stlxr(x7, x8, MemOperand(sp)), "stlxr w7, x8, [sp]"); in TEST()
1916 COMPARE(ldaxrb(w9, MemOperand(x10)), "ldaxrb w9, [x10]"); in TEST()
1917 COMPARE(ldaxrb(w11, MemOperand(sp)), "ldaxrb w11, [sp]"); in TEST()
1918 COMPARE(ldaxrb(x12, MemOperand(x13)), "ldaxrb w12, [x13]"); in TEST()
1919 COMPARE(ldaxrb(x14, MemOperand(sp)), "ldaxrb w14, [sp]"); in TEST()
1920 COMPARE(ldaxrh(w15, MemOperand(x16)), "ldaxrh w15, [x16]"); in TEST()
1921 COMPARE(ldaxrh(w17, MemOperand(sp)), "ldaxrh w17, [sp]"); in TEST()
1922 COMPARE(ldaxrh(x18, MemOperand(x19)), "ldaxrh w18, [x19]"); in TEST()
1923 COMPARE(ldaxrh(x20, MemOperand(sp)), "ldaxrh w20, [sp]"); in TEST()
1924 COMPARE(ldaxr(w21, MemOperand(x22)), "ldaxr w21, [x22]"); in TEST()
1925 COMPARE(ldaxr(w23, MemOperand(sp)), "ldaxr w23, [sp]"); in TEST()
1926 COMPARE(ldaxr(x24, MemOperand(x25)), "ldaxr x24, [x25]"); in TEST()
1927 COMPARE(ldaxr(x26, MemOperand(sp)), "ldaxr x26, [sp]"); in TEST()
1928 COMPARE(stlxp(w27, w28, w29, MemOperand(x30)), "stlxp w27, w28, w29, [x30]"); in TEST()
1929 COMPARE(stlxp(x0, w1, w2, MemOperand(sp)), "stlxp w0, w1, w2, [sp]"); in TEST()
1930 COMPARE(stlxp(w3, x4, x5, MemOperand(x6)), "stlxp w3, x4, x5, [x6]"); in TEST()
1931 COMPARE(stlxp(x7, x8, x9, MemOperand(sp)), "stlxp w7, x8, x9, [sp]"); in TEST()
1932 COMPARE(ldaxp(w10, w11, MemOperand(x12)), "ldaxp w10, w11, [x12]"); in TEST()
1933 COMPARE(ldaxp(w13, w14, MemOperand(sp)), "ldaxp w13, w14, [sp]"); in TEST()
1934 COMPARE(ldaxp(x15, x16, MemOperand(x17)), "ldaxp x15, x16, [x17]"); in TEST()
1935 COMPARE(ldaxp(x18, x19, MemOperand(sp)), "ldaxp x18, x19, [sp]"); in TEST()
1936 COMPARE(stlrb(w20, MemOperand(x21)), "stlrb w20, [x21]"); in TEST()
1937 COMPARE(stlrb(w22, MemOperand(sp)), "stlrb w22, [sp]"); in TEST()
1938 COMPARE(stlrb(x23, MemOperand(x24)), "stlrb w23, [x24]"); in TEST()
1939 COMPARE(stlrb(x25, MemOperand(sp)), "stlrb w25, [sp]"); in TEST()
1940 COMPARE(stlrh(w26, MemOperand(x27)), "stlrh w26, [x27]"); in TEST()
1941 COMPARE(stlrh(w28, MemOperand(sp)), "stlrh w28, [sp]"); in TEST()
1942 COMPARE(stlrh(x29, MemOperand(x30)), "stlrh w29, [x30]"); in TEST()
1943 COMPARE(stlrh(x0, MemOperand(sp)), "stlrh w0, [sp]"); in TEST()
1944 COMPARE(stlr(w1, MemOperand(x2)), "stlr w1, [x2]"); in TEST()
1945 COMPARE(stlr(w3, MemOperand(sp)), "stlr w3, [sp]"); in TEST()
1946 COMPARE(stlr(x4, MemOperand(x5)), "stlr x4, [x5]"); in TEST()
1947 COMPARE(stlr(x6, MemOperand(sp)), "stlr x6, [sp]"); in TEST()
1948 COMPARE(stllrb(w7, MemOperand(x8)), "stllrb w7, [x8]"); in TEST()
1949 COMPARE(stllrb(w9, MemOperand(sp)), "stllrb w9, [sp]"); in TEST()
1950 COMPARE(stllrb(x10, MemOperand(x11)), "stllrb w10, [x11]"); in TEST()
1951 COMPARE(stllrb(x12, MemOperand(sp)), "stllrb w12, [sp]"); in TEST()
1952 COMPARE(stllrh(w13, MemOperand(x14)), "stllrh w13, [x14]"); in TEST()
1953 COMPARE(stllrh(w15, MemOperand(sp)), "stllrh w15, [sp]"); in TEST()
1954 COMPARE(stllrh(x16, MemOperand(x17)), "stllrh w16, [x17]"); in TEST()
1955 COMPARE(stllrh(x18, MemOperand(sp)), "stllrh w18, [sp]"); in TEST()
1956 COMPARE(stllr(w19, MemOperand(x20)), "stllr w19, [x20]"); in TEST()
1957 COMPARE(stllr(w21, MemOperand(sp)), "stllr w21, [sp]"); in TEST()
1958 COMPARE(stllr(x22, MemOperand(x23)), "stllr x22, [x23]"); in TEST()
1959 COMPARE(stllr(x24, MemOperand(sp)), "stllr x24, [sp]"); in TEST()
1960 COMPARE(ldarb(w25, MemOperand(x26)), "ldarb w25, [x26]"); in TEST()
1961 COMPARE(ldarb(w27, MemOperand(sp)), "ldarb w27, [sp]"); in TEST()
1962 COMPARE(ldarb(x28, MemOperand(x29)), "ldarb w28, [x29]"); in TEST()
1963 COMPARE(ldarb(x30, MemOperand(sp)), "ldarb w30, [sp]"); in TEST()
1964 COMPARE(ldarh(w0, MemOperand(x1)), "ldarh w0, [x1]"); in TEST()
1965 COMPARE(ldarh(w2, MemOperand(sp)), "ldarh w2, [sp]"); in TEST()
1966 COMPARE(ldarh(x3, MemOperand(x4)), "ldarh w3, [x4]"); in TEST()
1967 COMPARE(ldarh(x5, MemOperand(sp)), "ldarh w5, [sp]"); in TEST()
1968 COMPARE(ldar(w6, MemOperand(x7)), "ldar w6, [x7]"); in TEST()
1969 COMPARE(ldar(w8, MemOperand(sp)), "ldar w8, [sp]"); in TEST()
1970 COMPARE(ldar(x9, MemOperand(x10)), "ldar x9, [x10]"); in TEST()
1971 COMPARE(ldar(x11, MemOperand(sp)), "ldar x11, [sp]"); in TEST()
1972 COMPARE(ldlarb(w12, MemOperand(x13)), "ldlarb w12, [x13]"); in TEST()
1973 COMPARE(ldlarb(w14, MemOperand(sp)), "ldlarb w14, [sp]"); in TEST()
1974 COMPARE(ldlarb(x15, MemOperand(x16)), "ldlarb w15, [x16]"); in TEST()
1975 COMPARE(ldlarb(x17, MemOperand(sp)), "ldlarb w17, [sp]"); in TEST()
1976 COMPARE(ldlarh(w18, MemOperand(x19)), "ldlarh w18, [x19]"); in TEST()
1977 COMPARE(ldlarh(w20, MemOperand(sp)), "ldlarh w20, [sp]"); in TEST()
1978 COMPARE(ldlarh(x21, MemOperand(x22)), "ldlarh w21, [x22]"); in TEST()
1979 COMPARE(ldlarh(x23, MemOperand(sp)), "ldlarh w23, [sp]"); in TEST()
1980 COMPARE(ldlar(w24, MemOperand(x25)), "ldlar w24, [x25]"); in TEST()
1981 COMPARE(ldlar(w26, MemOperand(sp)), "ldlar w26, [sp]"); in TEST()
1982 COMPARE(ldlar(x27, MemOperand(x28)), "ldlar x27, [x28]"); in TEST()
1983 COMPARE(ldlar(x29, MemOperand(sp)), "ldlar x29, [sp]"); in TEST()
1985 COMPARE(cas(w30, w0, MemOperand(x1)), "cas w30, w0, [x1]"); in TEST()
1986 COMPARE(cas(w2, w3, MemOperand(sp)), "cas w2, w3, [sp]"); in TEST()
1987 COMPARE(cas(x4, x5, MemOperand(x6)), "cas x4, x5, [x6]"); in TEST()
1988 COMPARE(cas(x7, x8, MemOperand(sp)), "cas x7, x8, [sp]"); in TEST()
1989 COMPARE(casa(w9, w10, MemOperand(x11)), "casa w9, w10, [x11]"); in TEST()
1990 COMPARE(casa(w12, w13, MemOperand(sp)), "casa w12, w13, [sp]"); in TEST()
1991 COMPARE(casa(x14, x15, MemOperand(x16)), "casa x14, x15, [x16]"); in TEST()
1992 COMPARE(casa(x17, x18, MemOperand(sp)), "casa x17, x18, [sp]"); in TEST()
1993 COMPARE(casl(w19, w20, MemOperand(x21)), "casl w19, w20, [x21]"); in TEST()
1994 COMPARE(casl(w22, w23, MemOperand(sp)), "casl w22, w23, [sp]"); in TEST()
1995 COMPARE(casl(x24, x25, MemOperand(x26)), "casl x24, x25, [x26]"); in TEST()
1996 COMPARE(casl(x27, x28, MemOperand(sp)), "casl x27, x28, [sp]"); in TEST()
1997 COMPARE(casal(w29, w30, MemOperand(x0)), "casal w29, w30, [x0]"); in TEST()
1998 COMPARE(casal(w1, w2, MemOperand(sp)), "casal w1, w2, [sp]"); in TEST()
1999 COMPARE(casal(x3, x4, MemOperand(x5)), "casal x3, x4, [x5]"); in TEST()
2000 COMPARE(casal(x6, x7, MemOperand(sp)), "casal x6, x7, [sp]"); in TEST()
2001 COMPARE(casb(w8, w9, MemOperand(x10)), "casb w8, w9, [x10]"); in TEST()
2002 COMPARE(casb(w11, w12, MemOperand(sp)), "casb w11, w12, [sp]"); in TEST()
2003 COMPARE(casab(w13, w14, MemOperand(x15)), "casab w13, w14, [x15]"); in TEST()
2004 COMPARE(casab(w16, w17, MemOperand(sp)), "casab w16, w17, [sp]"); in TEST()
2005 COMPARE(caslb(w18, w19, MemOperand(x20)), "caslb w18, w19, [x20]"); in TEST()
2006 COMPARE(caslb(w21, w22, MemOperand(sp)), "caslb w21, w22, [sp]"); in TEST()
2007 COMPARE(casalb(w23, w24, MemOperand(x25)), "casalb w23, w24, [x25]"); in TEST()
2008 COMPARE(casalb(w26, w27, MemOperand(sp)), "casalb w26, w27, [sp]"); in TEST()
2009 COMPARE(cash(w28, w29, MemOperand(x30)), "cash w28, w29, [x30]"); in TEST()
2010 COMPARE(cash(w0, w1, MemOperand(sp)), "cash w0, w1, [sp]"); in TEST()
2011 COMPARE(casah(w2, w3, MemOperand(x4)), "casah w2, w3, [x4]"); in TEST()
2012 COMPARE(casah(w5, w6, MemOperand(sp)), "casah w5, w6, [sp]"); in TEST()
2013 COMPARE(caslh(w7, w8, MemOperand(x9)), "caslh w7, w8, [x9]"); in TEST()
2014 COMPARE(caslh(w10, w11, MemOperand(sp)), "caslh w10, w11, [sp]"); in TEST()
2015 COMPARE(casalh(w12, w13, MemOperand(x14)), "casalh w12, w13, [x14]"); in TEST()
2016 COMPARE(casalh(w15, w16, MemOperand(sp)), "casalh w15, w16, [sp]"); in TEST()
2017 COMPARE(casp(w18, w19, w20, w21, MemOperand(x22)), in TEST()
2019 COMPARE(casp(w24, w25, w26, w27, MemOperand(sp)), in TEST()
2021 COMPARE(casp(x28, x29, x0, x1, MemOperand(x2)), in TEST()
2023 COMPARE(casp(x4, x5, x6, x7, MemOperand(sp)), "casp x4, x5, x6, x7, [sp]"); in TEST()
2024 COMPARE(caspa(w8, w9, w10, w11, MemOperand(x12)), in TEST()
2026 COMPARE(caspa(w14, w15, w16, w17, MemOperand(sp)), in TEST()
2028 COMPARE(caspa(x18, x19, x20, x21, MemOperand(x22)), in TEST()
2030 COMPARE(caspa(x24, x25, x26, x27, MemOperand(sp)), in TEST()
2032 COMPARE(caspl(w28, w29, w0, w1, MemOperand(x2)), in TEST()
2034 COMPARE(caspl(w4, w5, w6, w7, MemOperand(sp)), "caspl w4, w5, w6, w7, [sp]"); in TEST()
2035 COMPARE(caspl(x8, x9, x10, x11, MemOperand(x12)), in TEST()
2037 COMPARE(caspl(x14, x15, x16, x17, MemOperand(sp)), in TEST()
2039 COMPARE(caspal(w18, w19, w20, w21, MemOperand(x22)), in TEST()
2041 COMPARE(caspal(w24, w25, w26, w27, MemOperand(sp)), in TEST()
2043 COMPARE(caspal(x28, x29, x0, x1, MemOperand(x2)), in TEST()
2045 COMPARE(caspal(x4, x5, x6, x7, MemOperand(sp)), in TEST()
2095 COMPARE(ld##N(x0, x1, MemOperand(x2)), "ld" MN " x0, x1, [x2]"); \ in TEST()
2096 COMPARE(ld##N(x3, x4, MemOperand(sp)), "ld" MN " x3, x4, [sp]"); in TEST()
2098 COMPARE(ld##N(w0, w1, MemOperand(x2)), "ld" MN " w0, w1, [x2]"); \ in TEST()
2099 COMPARE(ld##N(w3, w4, MemOperand(sp)), "ld" MN " w3, w4, [sp]"); in TEST()
2101 COMPARE(st##N(x0, MemOperand(x1)), "st" MN " x0, [x1]"); \ in TEST()
2102 COMPARE(st##N(x2, MemOperand(sp)), "st" MN " x2, [sp]"); in TEST()
2104 COMPARE(st##N(w0, MemOperand(x1)), "st" MN " w0, [x1]"); \ in TEST()
2105 COMPARE(st##N(w2, MemOperand(sp)), "st" MN " w2, [sp]"); in TEST()
2115 COMPARE(N(x0, x1, MemOperand(x2)), MN " x0, x1, [x2]"); \ in TEST()
2116 COMPARE(N(x3, x4, MemOperand(sp)), MN " x3, x4, [sp]"); in TEST()
2118 COMPARE(N(w0, w1, MemOperand(x2)), MN " w0, w1, [x2]"); \ in TEST()
2119 COMPARE(N(w3, w4, MemOperand(sp)), MN " w3, w4, [sp]"); in TEST()
2132 COMPARE(ldaprb(w0, MemOperand(x1)), "ldaprb w0, [x1]"); in TEST()
2133 COMPARE(ldaprb(w2, MemOperand(sp)), "ldaprb w2, [sp]"); in TEST()
2134 COMPARE(ldaprh(w3, MemOperand(x4)), "ldaprh w3, [x4]"); in TEST()
2135 COMPARE(ldaprh(w5, MemOperand(sp)), "ldaprh w5, [sp]"); in TEST()
2136 COMPARE(ldapr(w6, MemOperand(x7)), "ldapr w6, [x7]"); in TEST()
2137 COMPARE(ldapr(w8, MemOperand(sp)), "ldapr w8, [sp]"); in TEST()
2138 COMPARE(ldapr(x9, MemOperand(x10)), "ldapr x9, [x10]"); in TEST()
2139 COMPARE(ldapr(x11, MemOperand(sp)), "ldapr x11, [sp]"); in TEST()
2148 COMPARE(ldnp(w0, w1, MemOperand(x2)), "ldnp w0, w1, [x2]"); in TEST()
2149 COMPARE(stnp(w3, w4, MemOperand(x5, 252)), "stnp w3, w4, [x5, #252]"); in TEST()
2150 COMPARE(ldnp(w6, w7, MemOperand(x8, -256)), "ldnp w6, w7, [x8, #-256]"); in TEST()
2151 COMPARE(stnp(x9, x10, MemOperand(x11)), "stnp x9, x10, [x11]"); in TEST()
2152 COMPARE(ldnp(x12, x13, MemOperand(x14, 504)), "ldnp x12, x13, [x14, #504]"); in TEST()
2153 COMPARE(stnp(x15, x16, MemOperand(x17, -512)), "stnp x15, x16, [x17, #-512]"); in TEST()
2154 COMPARE(ldnp(s18, s19, MemOperand(x20)), "ldnp s18, s19, [x20]"); in TEST()
2155 COMPARE(stnp(s21, s22, MemOperand(x23, 252)), "stnp s21, s22, [x23, #252]"); in TEST()
2156 COMPARE(ldnp(s24, s25, MemOperand(x26, -256)), "ldnp s24, s25, [x26, #-256]"); in TEST()
2157 COMPARE(stnp(d27, d28, MemOperand(x29)), "stnp d27, d28, [x29]"); in TEST()
2158 COMPARE(ldnp(d30, d31, MemOperand(x0, 504)), "ldnp d30, d31, [x0, #504]"); in TEST()
2159 COMPARE(stnp(d1, d2, MemOperand(x3, -512)), "stnp d1, d2, [x3, #-512]"); in TEST()
2160 COMPARE(ldnp(q4, q5, MemOperand(x6)), "ldnp q4, q5, [x6]"); in TEST()
2161 COMPARE(stnp(q7, q8, MemOperand(x9, 1008)), "stnp q7, q8, [x9, #1008]"); in TEST()
2162 COMPARE(ldnp(q10, q11, MemOperand(x12, -1024)), in TEST()
2283 COMPARE(prfm(PLDL1KEEP, MemOperand(x1)), "prfm pldl1keep, [x1]"); in TEST()
2284 COMPARE(prfm(PLDL1STRM, MemOperand(x3, 8)), "prfm pldl1strm, [x3, #8]"); in TEST()
2285 COMPARE(prfm(PLDL2KEEP, MemOperand(x5, 32760)), in TEST()
2288 COMPARE(prfm(PLDL2STRM, MemOperand(sp)), "prfm pldl2strm, [sp]"); in TEST()
2289 COMPARE(prfm(PLDL3KEEP, MemOperand(sp, 8)), "prfm pldl3keep, [sp, #8]"); in TEST()
2290 COMPARE(prfm(PLDL3STRM, MemOperand(sp, 32760)), in TEST()
2300 COMPARE(prfm(PLIL1KEEP, MemOperand(x1, x2)), "prfm plil1keep, [x1, x2]"); in TEST()
2301 COMPARE(prfm(PLIL1STRM, MemOperand(x3, w4, SXTW)), in TEST()
2303 COMPARE(prfm(PLIL2KEEP, MemOperand(x5, x6, LSL, 3)), in TEST()
2306 COMPARE(prfm(PLIL2STRM, MemOperand(sp, xzr)), "prfm plil2strm, [sp, xzr]"); in TEST()
2307 COMPARE(prfm(PLIL3KEEP, MemOperand(sp, wzr, SXTW)), in TEST()
2309 COMPARE(prfm(PLIL3STRM, MemOperand(sp, xzr, LSL, 3)), in TEST()
2335 COMPARE(prfum(PLDL1KEEP, MemOperand(x1)), "prfum pldl1keep, [x1]"); in TEST()
2336 COMPARE(prfum(PLDL1STRM, MemOperand(x1, 8)), "prfum pldl1strm, [x1, #8]"); in TEST()
2337 COMPARE(prfum(PLDL2KEEP, MemOperand(x1, 248)), "prfum pldl2keep, [x1, #248]"); in TEST()
2340 COMPARE(prfm(PLDL2STRM, MemOperand(x1, 1)), "prfum pldl2strm, [x1, #1]"); in TEST()
2341 COMPARE(prfm(PLDL3KEEP, MemOperand(x1, -1)), "prfum pldl3keep, [x1, #-1]"); in TEST()
2342 COMPARE(prfm(PLDL3STRM, MemOperand(x1, 255)), "prfum pldl3strm, [x1, #255]"); in TEST()
2343 COMPARE(prfm(PLDL3STRM, MemOperand(x1, -256)), in TEST()
2358 COMPARE(prfum(PLDL1KEEP, MemOperand(x1), option), "prfum pldl1keep, [x1]"); in TEST()
2359 COMPARE(prfum(PLDL1STRM, MemOperand(x1, 8), option), in TEST()
2361 COMPARE(prfum(PLDL2KEEP, MemOperand(x1, 248), option), in TEST()
2363 COMPARE(prfum(PLDL2STRM, MemOperand(x1, 1), option), in TEST()
2365 COMPARE(prfum(PLDL3KEEP, MemOperand(x1, -1), option), in TEST()
2367 COMPARE(prfum(PLDL3STRM, MemOperand(x1, 255), option), in TEST()
2369 COMPARE(prfum(PLIL1KEEP, MemOperand(x1, -256), option), in TEST()
2375 COMPARE(prfm(PLDL1KEEP, MemOperand(x1), option), "prfm pldl1keep, [x1]"); in TEST()
2376 COMPARE(prfm(PLDL1STRM, MemOperand(x1, 8), option), in TEST()
2378 COMPARE(prfm(PLDL2KEEP, MemOperand(x1, 248), option), in TEST()
2380 COMPARE(prfm(PLIL2STRM, MemOperand(x1, 256), option), in TEST()
2382 COMPARE(prfm(PLIL3KEEP, MemOperand(x1, 32760), option), in TEST()
2388 COMPARE(prfum(PLDL1KEEP, MemOperand(x1), option), "prfum pldl1keep, [x1]"); in TEST()
2389 COMPARE(prfum(PLDL1STRM, MemOperand(x1, 8), option), in TEST()
2391 COMPARE(prfum(PLDL2KEEP, MemOperand(x1, 248), option), in TEST()
2393 COMPARE(prfum(PLDL2STRM, MemOperand(x1, 1), option), in TEST()
2395 COMPARE(prfum(PLDL3KEEP, MemOperand(x1, -1), option), in TEST()
2397 COMPARE(prfum(PLDL3STRM, MemOperand(x1, 255), option), in TEST()
2399 COMPARE(prfum(PLIL1KEEP, MemOperand(x1, -256), option), in TEST()
2401 COMPARE(prfum(PLIL1STRM, MemOperand(x1, 256), option), in TEST()
2403 COMPARE(prfum(PLIL2KEEP, MemOperand(x1, 32760), option), in TEST()
2409 COMPARE(prfm(PLDL1KEEP, MemOperand(x1), option), "prfm pldl1keep, [x1]"); in TEST()
2410 COMPARE(prfm(PLDL1STRM, MemOperand(x1, 8), option), in TEST()
2412 COMPARE(prfm(PLDL2KEEP, MemOperand(x1, 248), option), in TEST()
2414 COMPARE(prfm(PLDL2STRM, MemOperand(x1, 1), option), in TEST()
2416 COMPARE(prfm(PLDL3KEEP, MemOperand(x1, -1), option), in TEST()
2418 COMPARE(prfm(PLDL3STRM, MemOperand(x1, 255), option), in TEST()
2420 COMPARE(prfm(PLIL1KEEP, MemOperand(x1, -256), option), in TEST()
2422 COMPARE(prfm(PLIL1STRM, MemOperand(x1, 256), option), in TEST()
2424 COMPARE(prfm(PLIL2KEEP, MemOperand(x1, 32760), option), in TEST()
2434 COMPARE(csel(w0, w1, w2, eq), "csel w0, w1, w2, eq"); in TEST()
2435 COMPARE(csel(x3, x4, x5, ne), "csel x3, x4, x5, ne"); in TEST()
2436 COMPARE(csinc(w6, w7, w8, hs), "csinc w6, w7, w8, hs"); in TEST()
2437 COMPARE(csinc(x9, x10, x11, lo), "csinc x9, x10, x11, lo"); in TEST()
2438 COMPARE(csinv(w12, w13, w14, mi), "csinv w12, w13, w14, mi"); in TEST()
2439 COMPARE(csinv(x15, x16, x17, pl), "csinv x15, x16, x17, pl"); in TEST()
2440 COMPARE(csneg(w18, w19, w20, vs), "csneg w18, w19, w20, vs"); in TEST()
2441 COMPARE(csneg(x21, x22, x23, vc), "csneg x21, x22, x23, vc"); in TEST()
2442 COMPARE(cset(w24, hi), "cset w24, hi"); in TEST()
2443 COMPARE(cset(x25, ls), "cset x25, ls"); in TEST()
2444 COMPARE(csetm(w26, ge), "csetm w26, ge"); in TEST()
2445 COMPARE(csetm(x27, lt), "csetm x27, lt"); in TEST()
2446 COMPARE(cinc(w28, w29, gt), "cinc w28, w29, gt"); in TEST()
2447 COMPARE(cinc(x30, x0, le), "cinc x30, x0, le"); in TEST()
2448 COMPARE(cinv(w1, w2, eq), "cinv w1, w2, eq"); in TEST()
2449 COMPARE(cinv(x3, x4, ne), "cinv x3, x4, ne"); in TEST()
2450 COMPARE(cneg(w5, w6, hs), "cneg w5, w6, hs"); in TEST()
2451 COMPARE(cneg(x7, x8, lo), "cneg x7, x8, lo"); in TEST()
2453 COMPARE(csel(x0, x1, x2, al), "csel x0, x1, x2, al"); in TEST()
2454 COMPARE(csel(x1, x2, x3, nv), "csel x1, x2, x3, nv"); in TEST()
2455 COMPARE(csinc(x2, x3, x4, al), "csinc x2, x3, x4, al"); in TEST()
2456 COMPARE(csinc(x3, x4, x5, nv), "csinc x3, x4, x5, nv"); in TEST()
2457 COMPARE(csinv(x4, x5, x6, al), "csinv x4, x5, x6, al"); in TEST()
2458 COMPARE(csinv(x5, x6, x7, nv), "csinv x5, x6, x7, nv"); in TEST()
2459 COMPARE(csneg(x6, x7, x8, al), "csneg x6, x7, x8, al"); in TEST()
2460 COMPARE(csneg(x7, x8, x9, nv), "csneg x7, x8, x9, nv"); in TEST()
2756 COMPARE(ccmn(w0, w1, NZCVFlag, eq), "ccmn w0, w1, #NZCV, eq"); in TEST()
2757 COMPARE(ccmn(x2, x3, NZCFlag, ne), "ccmn x2, x3, #NZCv, ne"); in TEST()
2758 COMPARE(ccmp(w4, w5, NZVFlag, hs), "ccmp w4, w5, #NZcV, hs"); in TEST()
2759 COMPARE(ccmp(x6, x7, NZFlag, lo), "ccmp x6, x7, #NZcv, lo"); in TEST()
2760 COMPARE(ccmn(w8, 31, NFlag, mi), "ccmn w8, #31, #Nzcv, mi"); in TEST()
2761 COMPARE(ccmn(x9, 30, NCFlag, pl), "ccmn x9, #30, #NzCv, pl"); in TEST()
2762 COMPARE(ccmp(w10, 29, NVFlag, vs), "ccmp w10, #29, #NzcV, vs"); in TEST()
2763 COMPARE(ccmp(x11, 28, NFlag, vc), "ccmp x11, #28, #Nzcv, vc"); in TEST()
2764 COMPARE(ccmn(w12, w13, NoFlag, al), "ccmn w12, w13, #nzcv, al"); in TEST()
2765 COMPARE(ccmp(x14, 27, ZVFlag, nv), "ccmp x14, #27, #nZcV, nv"); in TEST()
2786 COMPARE(fmov(h2, Float16(-5.0)), "fmov h2, #0x94 (-5.0000)"); in TEST()
2787 COMPARE(fmov(h30, Float16(29.0)), "fmov h30, #0x3d (29.0000)"); in TEST()
2788 COMPARE(fmov(s0, 1.0f), "fmov s0, #0x70 (1.0000)"); in TEST()
2789 COMPARE(fmov(s31, -13.0f), "fmov s31, #0xaa (-13.0000)"); in TEST()
2790 COMPARE(fmov(d1, 1.0), "fmov d1, #0x70 (1.0000)"); in TEST()
2791 COMPARE(fmov(d29, -13.0), "fmov d29, #0xaa (-13.0000)"); in TEST()
2800 COMPARE(fmov(w3, s13), "fmov w3, s13"); in TEST()
2801 COMPARE(fmov(x6, d26), "fmov x6, d26"); in TEST()
2802 COMPARE(fmov(s11, w30), "fmov s11, w30"); in TEST()
2803 COMPARE(fmov(d31, x2), "fmov d31, x2"); in TEST()
2804 COMPARE(fmov(s12, s13), "fmov s12, s13"); in TEST()
2805 COMPARE(fmov(d22, d23), "fmov d22, d23"); in TEST()
2806 COMPARE(fmov(v0.D(), 1, x13), "fmov v0.D[1], x13"); in TEST()
2807 COMPARE(fmov(x13, v0.D(), 1), "fmov x13, v0.D[1]"); in TEST()
2816 COMPARE(fabs(s0, s1), "fabs s0, s1"); in TEST()
2817 COMPARE(fabs(s31, s30), "fabs s31, s30"); in TEST()
2818 COMPARE(fabs(d2, d3), "fabs d2, d3"); in TEST()
2819 COMPARE(fabs(d31, d30), "fabs d31, d30"); in TEST()
2820 COMPARE(fneg(s4, s5), "fneg s4, s5"); in TEST()
2821 COMPARE(fneg(s31, s30), "fneg s31, s30"); in TEST()
2822 COMPARE(fneg(d6, d7), "fneg d6, d7"); in TEST()
2823 COMPARE(fneg(d31, d30), "fneg d31, d30"); in TEST()
2824 COMPARE(fsqrt(s8, s9), "fsqrt s8, s9"); in TEST()
2825 COMPARE(fsqrt(s31, s30), "fsqrt s31, s30"); in TEST()
2826 COMPARE(fsqrt(d10, d11), "fsqrt d10, d11"); in TEST()
2827 COMPARE(fsqrt(d31, d30), "fsqrt d31, d30"); in TEST()
2828 COMPARE(frinta(s10, s11), "frinta s10, s11"); in TEST()
2829 COMPARE(frinta(s31, s30), "frinta s31, s30"); in TEST()
2830 COMPARE(frinta(d12, d13), "frinta d12, d13"); in TEST()
2831 COMPARE(frinta(d31, d30), "frinta d31, d30"); in TEST()
2832 COMPARE(frinti(s10, s11), "frinti s10, s11"); in TEST()
2833 COMPARE(frinti(s31, s30), "frinti s31, s30"); in TEST()
2834 COMPARE(frinti(d12, d13), "frinti d12, d13"); in TEST()
2835 COMPARE(frinti(d31, d30), "frinti d31, d30"); in TEST()
2836 COMPARE(frintm(s10, s11), "frintm s10, s11"); in TEST()
2837 COMPARE(frintm(s31, s30), "frintm s31, s30"); in TEST()
2838 COMPARE(frintm(d12, d13), "frintm d12, d13"); in TEST()
2839 COMPARE(frintm(d31, d30), "frintm d31, d30"); in TEST()
2840 COMPARE(frintn(s10, s11), "frintn s10, s11"); in TEST()
2841 COMPARE(frintn(s31, s30), "frintn s31, s30"); in TEST()
2842 COMPARE(frintn(d12, d13), "frintn d12, d13"); in TEST()
2843 COMPARE(frintn(d31, d30), "frintn d31, d30"); in TEST()
2844 COMPARE(frintx(s10, s11), "frintx s10, s11"); in TEST()
2845 COMPARE(frintx(s31, s30), "frintx s31, s30"); in TEST()
2846 COMPARE(frintx(d12, d13), "frintx d12, d13"); in TEST()
2847 COMPARE(frintx(d31, d30), "frintx d31, d30"); in TEST()
2848 COMPARE(frintz(s10, s11), "frintz s10, s11"); in TEST()
2849 COMPARE(frintz(s31, s30), "frintz s31, s30"); in TEST()
2850 COMPARE(frintz(d12, d13), "frintz d12, d13"); in TEST()
2851 COMPARE(frintz(d31, d30), "frintz d31, d30"); in TEST()
2852 COMPARE(fcvt(d14, s15), "fcvt d14, s15"); in TEST()
2853 COMPARE(fcvt(d31, s31), "fcvt d31, s31"); in TEST()
2854 COMPARE(fcvt(s0, d1), "fcvt s0, d1"); in TEST()
2855 COMPARE(fcvt(s2, h3), "fcvt s2, h3"); in TEST()
2856 COMPARE(fcvt(d4, h5), "fcvt d4, h5"); in TEST()
2857 COMPARE(fcvt(h6, s7), "fcvt h6, s7"); in TEST()
2858 COMPARE(fcvt(h8, d9), "fcvt h8, d9"); in TEST()
2867 COMPARE(fadd(h8, h9, h10), "fadd h8, h9, h10"); in TEST()
2868 COMPARE(fadd(s0, s1, s2), "fadd s0, s1, s2"); in TEST()
2869 COMPARE(fadd(d3, d4, d5), "fadd d3, d4, d5"); in TEST()
2870 COMPARE(fsub(h14, h17, h21), "fsub h14, h17, h21"); in TEST()
2871 COMPARE(fsub(s31, s30, s29), "fsub s31, s30, s29"); in TEST()
2872 COMPARE(fsub(d31, d30, d29), "fsub d31, d30, d29"); in TEST()
2873 COMPARE(fmul(h13, h14, h15), "fmul h13, h14, h15"); in TEST()
2874 COMPARE(fmul(s7, s8, s9), "fmul s7, s8, s9"); in TEST()
2875 COMPARE(fmul(d10, d11, d12), "fmul d10, d11, d12"); in TEST()
2876 COMPARE(fnmul(h4, h5, h6), "fnmul h4, h5, h6"); in TEST()
2877 COMPARE(fnmul(s7, s8, s9), "fnmul s7, s8, s9"); in TEST()
2878 COMPARE(fnmul(d10, d11, d12), "fnmul d10, d11, d12"); in TEST()
2879 COMPARE(fdiv(h0, h1, h2), "fdiv h0, h1, h2"); in TEST()
2880 COMPARE(fdiv(s13, s14, s15), "fdiv s13, s14, s15"); in TEST()
2881 COMPARE(fdiv(d16, d17, d18), "fdiv d16, d17, d18"); in TEST()
2882 COMPARE(fmax(h9, h10, h11), "fmax h9, h10, h11"); in TEST()
2883 COMPARE(fmax(s19, s20, s21), "fmax s19, s20, s21"); in TEST()
2884 COMPARE(fmax(d22, d23, d24), "fmax d22, d23, d24"); in TEST()
2885 COMPARE(fmin(h13, h15, h17), "fmin h13, h15, h17"); in TEST()
2886 COMPARE(fmin(s25, s26, s27), "fmin s25, s26, s27"); in TEST()
2887 COMPARE(fmin(d28, d29, d30), "fmin d28, d29, d30"); in TEST()
2888 COMPARE(fmaxnm(h4, h5, h6), "fmaxnm h4, h5, h6"); in TEST()
2889 COMPARE(fmaxnm(s31, s0, s1), "fmaxnm s31, s0, s1"); in TEST()
2890 COMPARE(fmaxnm(d2, d3, d4), "fmaxnm d2, d3, d4"); in TEST()
2891 COMPARE(fminnm(h22, h23, h24), "fminnm h22, h23, h24"); in TEST()
2892 COMPARE(fminnm(s5, s6, s7), "fminnm s5, s6, s7"); in TEST()
2893 COMPARE(fminnm(d8, d9, d10), "fminnm d8, d9, d10"); in TEST()
2902 COMPARE(fmadd(h4, h5, h6, h10), "fmadd h4, h5, h6, h10"); in TEST()
2903 COMPARE(fmadd(s7, s8, s9, s10), "fmadd s7, s8, s9, s10"); in TEST()
2904 COMPARE(fmadd(d10, d11, d12, d10), "fmadd d10, d11, d12, d10"); in TEST()
2905 COMPARE(fmsub(h4, h5, h6, h10), "fmsub h4, h5, h6, h10"); in TEST()
2906 COMPARE(fmsub(s7, s8, s9, s10), "fmsub s7, s8, s9, s10"); in TEST()
2907 COMPARE(fmsub(d10, d11, d12, d10), "fmsub d10, d11, d12, d10"); in TEST()
2909 COMPARE(fnmadd(h4, h5, h6, h10), "fnmadd h4, h5, h6, h10"); in TEST()
2910 COMPARE(fnmadd(s7, s8, s9, s10), "fnmadd s7, s8, s9, s10"); in TEST()
2911 COMPARE(fnmadd(d10, d11, d12, d10), "fnmadd d10, d11, d12, d10"); in TEST()
2912 COMPARE(fnmsub(h4, h5, h6, h10), "fnmsub h4, h5, h6, h10"); in TEST()
2913 COMPARE(fnmsub(s7, s8, s9, s10), "fnmsub s7, s8, s9, s10"); in TEST()
2914 COMPARE(fnmsub(d10, d11, d12, d10), "fnmsub d10, d11, d12, d10"); in TEST()
2923 COMPARE(fcmp(h0, h1), "fcmp h0, h1"); in TEST()
2924 COMPARE(fcmp(h31, h30), "fcmp h31, h30"); in TEST()
2925 COMPARE(fcmp(s0, s1), "fcmp s0, s1"); in TEST()
2926 COMPARE(fcmp(s31, s30), "fcmp s31, s30"); in TEST()
2927 COMPARE(fcmp(d0, d1), "fcmp d0, d1"); in TEST()
2928 COMPARE(fcmp(d31, d30), "fcmp d31, d30"); in TEST()
2929 COMPARE(fcmp(h12, 0), "fcmp h12, #0.0"); in TEST()
2930 COMPARE(fcmp(s12, 0), "fcmp s12, #0.0"); in TEST()
2931 COMPARE(fcmp(d12, 0), "fcmp d12, #0.0"); in TEST()
2933 COMPARE(fcmpe(h0, h1), "fcmpe h0, h1"); in TEST()
2934 COMPARE(fcmpe(h31, h30), "fcmpe h31, h30"); in TEST()
2935 COMPARE(fcmpe(s0, s1), "fcmpe s0, s1"); in TEST()
2936 COMPARE(fcmpe(s31, s30), "fcmpe s31, s30"); in TEST()
2937 COMPARE(fcmpe(d0, d1), "fcmpe d0, d1"); in TEST()
2938 COMPARE(fcmpe(d31, d30), "fcmpe d31, d30"); in TEST()
2939 COMPARE(fcmpe(h12, 0), "fcmpe h12, #0.0"); in TEST()
2940 COMPARE(fcmpe(s12, 0), "fcmpe s12, #0.0"); in TEST()
2941 COMPARE(fcmpe(d12, 0), "fcmpe d12, #0.0"); in TEST()
2950 COMPARE(fccmp(h8, h9, NoFlag, eq), "fccmp h8, h9, #nzcv, eq"); in TEST()
2951 COMPARE(fccmp(h10, h11, ZVFlag, ne), "fccmp h10, h11, #nZcV, ne"); in TEST()
2952 COMPARE(fccmp(h30, h16, NCFlag, pl), "fccmp h30, h16, #NzCv, pl"); in TEST()
2953 COMPARE(fccmp(h31, h31, NZCVFlag, le), "fccmp h31, h31, #NZCV, le"); in TEST()
2954 COMPARE(fccmp(s0, s1, NoFlag, eq), "fccmp s0, s1, #nzcv, eq"); in TEST()
2955 COMPARE(fccmp(s2, s3, ZVFlag, ne), "fccmp s2, s3, #nZcV, ne"); in TEST()
2956 COMPARE(fccmp(s30, s16, NCFlag, pl), "fccmp s30, s16, #NzCv, pl"); in TEST()
2957 COMPARE(fccmp(s31, s31, NZCVFlag, le), "fccmp s31, s31, #NZCV, le"); in TEST()
2958 COMPARE(fccmp(d4, d5, VFlag, gt), "fccmp d4, d5, #nzcV, gt"); in TEST()
2959 COMPARE(fccmp(d6, d7, NFlag, vs), "fccmp d6, d7, #Nzcv, vs"); in TEST()
2960 COMPARE(fccmp(d30, d0, NZFlag, vc), "fccmp d30, d0, #NZcv, vc"); in TEST()
2961 COMPARE(fccmp(d31, d31, ZFlag, hs), "fccmp d31, d31, #nZcv, hs"); in TEST()
2962 COMPARE(fccmp(h12, h13, CVFlag, al), "fccmp h12, h13, #nzCV, al"); in TEST()
2963 COMPARE(fccmp(s14, s15, CVFlag, al), "fccmp s14, s15, #nzCV, al"); in TEST()
2964 COMPARE(fccmp(d16, d17, CFlag, nv), "fccmp d16, d17, #nzCv, nv"); in TEST()
2966 COMPARE(fccmpe(h8, h9, NoFlag, eq), "fccmpe h8, h9, #nzcv, eq"); in TEST()
2967 COMPARE(fccmpe(h10, h11, ZVFlag, ne), "fccmpe h10, h11, #nZcV, ne"); in TEST()
2968 COMPARE(fccmpe(h30, h16, NCFlag, pl), "fccmpe h30, h16, #NzCv, pl"); in TEST()
2969 COMPARE(fccmpe(h31, h31, NZCVFlag, le), "fccmpe h31, h31, #NZCV, le"); in TEST()
2970 COMPARE(fccmpe(s0, s1, NoFlag, eq), "fccmpe s0, s1, #nzcv, eq"); in TEST()
2971 COMPARE(fccmpe(s2, s3, ZVFlag, ne), "fccmpe s2, s3, #nZcV, ne"); in TEST()
2972 COMPARE(fccmpe(s30, s16, NCFlag, pl), "fccmpe s30, s16, #NzCv, pl"); in TEST()
2973 COMPARE(fccmpe(s31, s31, NZCVFlag, le), "fccmpe s31, s31, #NZCV, le"); in TEST()
2974 COMPARE(fccmpe(d4, d5, VFlag, gt), "fccmpe d4, d5, #nzcV, gt"); in TEST()
2975 COMPARE(fccmpe(d6, d7, NFlag, vs), "fccmpe d6, d7, #Nzcv, vs"); in TEST()
2976 COMPARE(fccmpe(d30, d0, NZFlag, vc), "fccmpe d30, d0, #NZcv, vc"); in TEST()
2977 COMPARE(fccmpe(d31, d31, ZFlag, hs), "fccmpe d31, d31, #nZcv, hs"); in TEST()
2978 COMPARE(fccmpe(h12, h13, CVFlag, al), "fccmpe h12, h13, #nzCV, al"); in TEST()
2979 COMPARE(fccmpe(s14, s15, CVFlag, al), "fccmpe s14, s15, #nzCV, al"); in TEST()
2980 COMPARE(fccmpe(d16, d17, CFlag, nv), "fccmpe d16, d17, #nzCv, nv"); in TEST()
2989 COMPARE(fcsel(h0, h1, h2, eq), "fcsel h0, h1, h2, eq"); in TEST()
2990 COMPARE(fcsel(h31, h31, h30, ne), "fcsel h31, h31, h30, ne"); in TEST()
2991 COMPARE(fcsel(s0, s1, s2, eq), "fcsel s0, s1, s2, eq"); in TEST()
2992 COMPARE(fcsel(s31, s31, s30, ne), "fcsel s31, s31, s30, ne"); in TEST()
2993 COMPARE(fcsel(d0, d1, d2, mi), "fcsel d0, d1, d2, mi"); in TEST()
2994 COMPARE(fcsel(d31, d30, d31, pl), "fcsel d31, d30, d31, pl"); in TEST()
2995 COMPARE(fcsel(h11, h12, h13, al), "fcsel h11, h12, h13, al"); in TEST()
2996 COMPARE(fcsel(s14, s15, s16, al), "fcsel s14, s15, s16, al"); in TEST()
2997 COMPARE(fcsel(d17, d18, d19, nv), "fcsel d17, d18, d19, nv"); in TEST()
3006 COMPARE(fcvtas(w0, s1), "fcvtas w0, s1"); in TEST()
3007 COMPARE(fcvtas(x2, s3), "fcvtas x2, s3"); in TEST()
3008 COMPARE(fcvtas(w4, d5), "fcvtas w4, d5"); in TEST()
3009 COMPARE(fcvtas(x6, d7), "fcvtas x6, d7"); in TEST()
3010 COMPARE(fcvtau(w8, s9), "fcvtau w8, s9"); in TEST()
3011 COMPARE(fcvtau(x10, s11), "fcvtau x10, s11"); in TEST()
3012 COMPARE(fcvtau(w12, d13), "fcvtau w12, d13"); in TEST()
3013 COMPARE(fcvtau(x14, d15), "fcvtau x14, d15"); in TEST()
3014 COMPARE(fcvtns(w0, s1), "fcvtns w0, s1"); in TEST()
3015 COMPARE(fcvtns(x2, s3), "fcvtns x2, s3"); in TEST()
3016 COMPARE(fcvtns(w4, d5), "fcvtns w4, d5"); in TEST()
3017 COMPARE(fcvtns(x6, d7), "fcvtns x6, d7"); in TEST()
3018 COMPARE(fcvtnu(w8, s9), "fcvtnu w8, s9"); in TEST()
3019 COMPARE(fcvtnu(x10, s11), "fcvtnu x10, s11"); in TEST()
3020 COMPARE(fcvtnu(w12, d13), "fcvtnu w12, d13"); in TEST()
3021 COMPARE(fcvtnu(x14, d15), "fcvtnu x14, d15"); in TEST()
3022 COMPARE(fcvtzu(x16, d17), "fcvtzu x16, d17"); in TEST()
3023 COMPARE(fcvtzu(w18, d19), "fcvtzu w18, d19"); in TEST()
3024 COMPARE(fcvtzs(x20, d21), "fcvtzs x20, d21"); in TEST()
3025 COMPARE(fcvtzs(w22, d23), "fcvtzs w22, d23"); in TEST()
3026 COMPARE(fcvtzu(x16, s17), "fcvtzu x16, s17"); in TEST()
3027 COMPARE(fcvtzu(w18, s19), "fcvtzu w18, s19"); in TEST()
3028 COMPARE(fcvtzs(x20, s21), "fcvtzs x20, s21"); in TEST()
3029 COMPARE(fcvtzs(w22, s23), "fcvtzs w22, s23"); in TEST()
3030 COMPARE(fcvtzs(w2, d1, 1), "fcvtzs w2, d1, #1"); in TEST()
3031 COMPARE(fcvtzs(w2, s1, 1), "fcvtzs w2, s1, #1"); in TEST()
3032 COMPARE(fcvtzs(x4, d3, 15), "fcvtzs x4, d3, #15"); in TEST()
3033 COMPARE(fcvtzs(x4, s3, 15), "fcvtzs x4, s3, #15"); in TEST()
3034 COMPARE(fcvtzs(w6, d5, 32), "fcvtzs w6, d5, #32"); in TEST()
3035 COMPARE(fcvtzs(w6, s5, 32), "fcvtzs w6, s5, #32"); in TEST()
3036 COMPARE(fjcvtzs(w0, d1), "fjcvtzs w0, d1"); in TEST()
3037 COMPARE(fcvtzu(w2, d1, 1), "fcvtzu w2, d1, #1"); in TEST()
3038 COMPARE(fcvtzu(w2, s1, 1), "fcvtzu w2, s1, #1"); in TEST()
3039 COMPARE(fcvtzu(x4, d3, 15), "fcvtzu x4, d3, #15"); in TEST()
3040 COMPARE(fcvtzu(x4, s3, 15), "fcvtzu x4, s3, #15"); in TEST()
3041 COMPARE(fcvtzu(w6, d5, 32), "fcvtzu w6, d5, #32"); in TEST()
3042 COMPARE(fcvtzu(w6, s5, 32), "fcvtzu w6, s5, #32"); in TEST()
3043 COMPARE(fcvtpu(x24, d25), "fcvtpu x24, d25"); in TEST()
3044 COMPARE(fcvtpu(w26, d27), "fcvtpu w26, d27"); in TEST()
3045 COMPARE(fcvtps(x28, d29), "fcvtps x28, d29"); in TEST()
3046 COMPARE(fcvtps(w30, d31), "fcvtps w30, d31"); in TEST()
3047 COMPARE(fcvtpu(x0, s1), "fcvtpu x0, s1"); in TEST()
3048 COMPARE(fcvtpu(w2, s3), "fcvtpu w2, s3"); in TEST()
3049 COMPARE(fcvtps(x4, s5), "fcvtps x4, s5"); in TEST()
3050 COMPARE(fcvtps(w6, s7), "fcvtps w6, s7"); in TEST()
3051 COMPARE(scvtf(d24, w25), "scvtf d24, w25"); in TEST()
3052 COMPARE(scvtf(s24, w25), "scvtf s24, w25"); in TEST()
3053 COMPARE(scvtf(d26, x0), "scvtf d26, x0"); in TEST()
3054 COMPARE(scvtf(s26, x0), "scvtf s26, x0"); in TEST()
3055 COMPARE(ucvtf(d28, w29), "ucvtf d28, w29"); in TEST()
3056 COMPARE(ucvtf(s28, w29), "ucvtf s28, w29"); in TEST()
3057 COMPARE(ucvtf(d0, x1), "ucvtf d0, x1"); in TEST()
3058 COMPARE(ucvtf(s0, x1), "ucvtf s0, x1"); in TEST()
3059 COMPARE(ucvtf(d0, x1, 0), "ucvtf d0, x1"); in TEST()
3060 COMPARE(ucvtf(s0, x1, 0), "ucvtf s0, x1"); in TEST()
3061 COMPARE(scvtf(d1, x2, 1), "scvtf d1, x2, #1"); in TEST()
3062 COMPARE(scvtf(s1, x2, 1), "scvtf s1, x2, #1"); in TEST()
3063 COMPARE(scvtf(d3, x4, 15), "scvtf d3, x4, #15"); in TEST()
3064 COMPARE(scvtf(s3, x4, 15), "scvtf s3, x4, #15"); in TEST()
3065 COMPARE(scvtf(d5, x6, 32), "scvtf d5, x6, #32"); in TEST()
3066 COMPARE(scvtf(s5, x6, 32), "scvtf s5, x6, #32"); in TEST()
3067 COMPARE(ucvtf(d7, x8, 2), "ucvtf d7, x8, #2"); in TEST()
3068 COMPARE(ucvtf(s7, x8, 2), "ucvtf s7, x8, #2"); in TEST()
3069 COMPARE(ucvtf(d9, x10, 16), "ucvtf d9, x10, #16"); in TEST()
3070 COMPARE(ucvtf(s9, x10, 16), "ucvtf s9, x10, #16"); in TEST()
3071 COMPARE(ucvtf(d11, x12, 33), "ucvtf d11, x12, #33"); in TEST()
3072 COMPARE(ucvtf(s11, x12, 33), "ucvtf s11, x12, #33"); in TEST()
3073 COMPARE(fcvtms(w0, s1), "fcvtms w0, s1"); in TEST()
3074 COMPARE(fcvtms(x2, s3), "fcvtms x2, s3"); in TEST()
3075 COMPARE(fcvtms(w4, d5), "fcvtms w4, d5"); in TEST()
3076 COMPARE(fcvtms(x6, d7), "fcvtms x6, d7"); in TEST()
3077 COMPARE(fcvtmu(w8, s9), "fcvtmu w8, s9"); in TEST()
3078 COMPARE(fcvtmu(x10, s11), "fcvtmu x10, s11"); in TEST()
3079 COMPARE(fcvtmu(w12, d13), "fcvtmu w12, d13"); in TEST()
3080 COMPARE(fcvtmu(x14, d15), "fcvtmu x14, d15"); in TEST()
3082 COMPARE(fcvtas(w0, h1), "fcvtas w0, h1"); in TEST()
3083 COMPARE(fcvtas(x2, h3), "fcvtas x2, h3"); in TEST()
3084 COMPARE(fcvtau(w8, h9), "fcvtau w8, h9"); in TEST()
3085 COMPARE(fcvtau(x10, h11), "fcvtau x10, h11"); in TEST()
3086 COMPARE(fcvtns(w0, h1), "fcvtns w0, h1"); in TEST()
3087 COMPARE(fcvtns(x2, h3), "fcvtns x2, h3"); in TEST()
3088 COMPARE(fcvtnu(w8, h9), "fcvtnu w8, h9"); in TEST()
3089 COMPARE(fcvtnu(x10, h11), "fcvtnu x10, h11"); in TEST()
3090 COMPARE(fcvtzu(x16, h17), "fcvtzu x16, h17"); in TEST()
3091 COMPARE(fcvtzu(w18, h19), "fcvtzu w18, h19"); in TEST()
3092 COMPARE(fcvtzs(x20, h21), "fcvtzs x20, h21"); in TEST()
3093 COMPARE(fcvtzs(w22, h23), "fcvtzs w22, h23"); in TEST()
3094 COMPARE(fcvtzs(w2, h1, 1), "fcvtzs w2, h1, #1"); in TEST()
3095 COMPARE(fcvtzs(x4, h3, 15), "fcvtzs x4, h3, #15"); in TEST()
3096 COMPARE(fcvtzs(w6, h5, 32), "fcvtzs w6, h5, #32"); in TEST()
3097 COMPARE(fcvtzu(w2, h1, 1), "fcvtzu w2, h1, #1"); in TEST()
3098 COMPARE(fcvtzu(x4, h3, 15), "fcvtzu x4, h3, #15"); in TEST()
3099 COMPARE(fcvtzu(w6, h5, 32), "fcvtzu w6, h5, #32"); in TEST()
3100 COMPARE(fcvtpu(x0, h1), "fcvtpu x0, h1"); in TEST()
3101 COMPARE(fcvtpu(w2, h3), "fcvtpu w2, h3"); in TEST()
3102 COMPARE(fcvtps(x4, h5), "fcvtps x4, h5"); in TEST()
3103 COMPARE(fcvtps(w6, h7), "fcvtps w6, h7"); in TEST()
3104 COMPARE(scvtf(h24, w25), "scvtf h24, w25"); in TEST()
3105 COMPARE(scvtf(h26, x0), "scvtf h26, x0"); in TEST()
3106 COMPARE(ucvtf(h28, w29), "ucvtf h28, w29"); in TEST()
3107 COMPARE(ucvtf(h0, x1), "ucvtf h0, x1"); in TEST()
3108 COMPARE(ucvtf(h0, x1, 0), "ucvtf h0, x1"); in TEST()
3109 COMPARE(scvtf(h1, x2, 1), "scvtf h1, x2, #1"); in TEST()
3110 COMPARE(scvtf(h3, x4, 15), "scvtf h3, x4, #15"); in TEST()
3111 COMPARE(scvtf(h5, x6, 32), "scvtf h5, x6, #32"); in TEST()
3112 COMPARE(ucvtf(h7, x8, 2), "ucvtf h7, x8, #2"); in TEST()
3113 COMPARE(ucvtf(h9, x10, 16), "ucvtf h9, x10, #16"); in TEST()
3114 COMPARE(ucvtf(h11, x12, 33), "ucvtf h11, x12, #33"); in TEST()
3115 COMPARE(fcvtms(w0, h1), "fcvtms w0, h1"); in TEST()
3116 COMPARE(fcvtms(x2, h3), "fcvtms x2, h3"); in TEST()
3117 COMPARE(fcvtmu(w8, h9), "fcvtmu w8, h9"); in TEST()
3118 COMPARE(fcvtmu(x10, h11), "fcvtmu x10, h11"); in TEST()
3127 COMPARE(clrex(0), "clrex #0x0"); in TEST()
3128 COMPARE(clrex(14), "clrex #0xe"); in TEST()
3129 COMPARE(clrex(15), "clrex"); in TEST()
3130 COMPARE(clrex(), "clrex"); in TEST()
3139 COMPARE(mrs(x0, NZCV), "mrs x0, nzcv"); in TEST()
3140 COMPARE(mrs(x30, NZCV), "mrs x30, nzcv"); in TEST()
3141 COMPARE(mrs(x15, FPCR), "mrs x15, fpcr"); in TEST()
3144 COMPARE(dci(MRS | (0x5555 << 5)), "mrs x0, S3_2_c10_c10_5"); in TEST()
3145 COMPARE(dci(0xd53e1000), "mrs x0, S3_6_c1_c0_0"); in TEST()
3154 COMPARE(msr(NZCV, x0), "msr nzcv, x0"); in TEST()
3155 COMPARE(msr(NZCV, x30), "msr nzcv, x30"); in TEST()
3156 COMPARE(msr(FPCR, x15), "msr fpcr, x15"); in TEST()
3159 COMPARE(dci(MSR | (0x1234 << 5)), "msr S2_2_c4_c6_4, x0"); in TEST()
3160 COMPARE(dci(0xd51e1000), "msr S3_6_c1_c0_0, x0"); in TEST()
3169 COMPARE(sys(0x3, 0x7, 0x5, 0x1, x1), "ic ivau, x1"); in TEST()
3170 COMPARE(sys(0x3, 0x7, 0xa, 0x1, x2), "dc cvac, x2"); in TEST()
3171 COMPARE(sys(0x3, 0x7, 0xb, 0x1, x3), "dc cvau, x3"); in TEST()
3172 COMPARE(sys(0x3, 0x7, 0xe, 0x1, x4), "dc civac, x4"); in TEST()
3173 COMPARE(sys(0x3, 0x7, 0x4, 0x1, x0), "dc zva, x0"); in TEST()
3174 COMPARE(sys(0x0, 0x0, 0x0, 0x0, x0), "sys #0, C0, C0, #0, x0"); in TEST()
3175 COMPARE(sys(0x1, 0x2, 0x5, 0x2, x5), "sys #1, C2, C5, #2, x5"); in TEST()
3176 COMPARE(sys(0x2, 0x8, 0xa, 0x3, x6), "sys #2, C8, C10, #3, x6"); in TEST()
3177 COMPARE(sys(0x2, 0xf, 0xf, 0x1, xzr), "sys #2, C15, C15, #1"); in TEST()
3178 COMPARE(sys(0x2, 0xf, 0xf, 0x1), "sys #2, C15, C15, #1"); in TEST()
3187 COMPARE(ic(IVAU, x0), "ic ivau, x0"); in TEST()
3188 COMPARE(ic(IVAU, x1), "ic ivau, x1"); in TEST()
3189 COMPARE(ic(IVAU, xzr), "ic ivau, xzr"); in TEST()
3198 COMPARE(dc(CVAC, x2), "dc cvac, x2"); in TEST()
3199 COMPARE(dc(CVAU, x3), "dc cvau, x3"); in TEST()
3200 COMPARE(dc(CIVAC, x4), "dc civac, x4"); in TEST()
3201 COMPARE(dc(ZVA, x0), "dc zva, x0"); in TEST()
3202 COMPARE(dc(ZVA, xzr), "dc zva, xzr"); in TEST()
3211 COMPARE(nop(), "nop"); in TEST()
3220 COMPARE(pacia1716(), "pacia1716"); in TEST()
3221 COMPARE(pacib1716(), "pacib1716"); in TEST()
3222 COMPARE(paciaz(), "paciaz"); in TEST()
3223 COMPARE(pacibz(), "pacibz"); in TEST()
3224 COMPARE(paciasp(), "paciasp"); in TEST()
3225 COMPARE(pacibsp(), "pacibsp"); in TEST()
3226 COMPARE(autia1716(), "autia1716"); in TEST()
3227 COMPARE(autib1716(), "autib1716"); in TEST()
3228 COMPARE(autiaz(), "autiaz"); in TEST()
3229 COMPARE(autibz(), "autibz"); in TEST()
3230 COMPARE(autiasp(), "autiasp"); in TEST()
3231 COMPARE(autibsp(), "autibsp"); in TEST()
3232 COMPARE(xpaclri(), "xpaclri"); in TEST()
3283 COMPARE(hlt(0), "hlt #0x0"); in TEST()
3284 COMPARE(hlt(1), "hlt #0x1"); in TEST()
3285 COMPARE(hlt(65535), "hlt #0xffff"); in TEST()
3294 COMPARE(brk(0), "brk #0x0"); in TEST()
3295 COMPARE(brk(1), "brk #0x1"); in TEST()
3296 COMPARE(brk(65535), "brk #0xffff"); in TEST()
3305 COMPARE(svc(0), "svc #0x0"); in TEST()
3306 COMPARE(svc(1), "svc #0x1"); in TEST()
3307 COMPARE(svc(65535), "svc #0xffff"); in TEST()
3746 COMPARE(dci(0x0c401000), expected); // opcode = 0b0001 in TEST()
3747 COMPARE(dci(0x0c403000), expected); // opcode = 0b0011 in TEST()
3748 COMPARE(dci(0x0c405000), expected); // opcode = 0b0101 in TEST()
3749 COMPARE(dci(0x0c409000), expected); // opcode = 0b1001 in TEST()
3750 COMPARE(dci(0x0c40b000), expected); // opcode = 0b1011 in TEST()
3751 COMPARE(dci(0x0c40c000), expected); // opcode = 0b1100 in TEST()
3752 COMPARE(dci(0x0c40d000), expected); // opcode = 0b1101 in TEST()
3753 COMPARE(dci(0x0c40e000), expected); // opcode = 0b1110 in TEST()
3754 COMPARE(dci(0x0c40f000), expected); // opcode = 0b1111 in TEST()
3755 COMPARE(dci(0x0c400c00), expected); // opcode = 0b0000, size:Q = 0b110 in TEST()
3756 COMPARE(dci(0x0c404c00), expected); // opcode = 0b0100, size:Q = 0b110 in TEST()
3757 COMPARE(dci(0x0c408c00), expected); // opcode = 0b1000, size:Q = 0b110 in TEST()
3760 COMPARE(dci(0x0c001000), expected); // opcode = 0b0001 in TEST()
3761 COMPARE(dci(0x0c003000), expected); // opcode = 0b0011 in TEST()
3762 COMPARE(dci(0x0c005000), expected); // opcode = 0b0101 in TEST()
3763 COMPARE(dci(0x0c009000), expected); // opcode = 0b1001 in TEST()
3764 COMPARE(dci(0x0c00b000), expected); // opcode = 0b1011 in TEST()
3765 COMPARE(dci(0x0c00c000), expected); // opcode = 0b1100 in TEST()
3766 COMPARE(dci(0x0c00d000), expected); // opcode = 0b1101 in TEST()
3767 COMPARE(dci(0x0c00e000), expected); // opcode = 0b1110 in TEST()
3768 COMPARE(dci(0x0c00f000), expected); // opcode = 0b1111 in TEST()
3769 COMPARE(dci(0x0c000c00), expected); // opcode = 0b0000, size:Q = 0b110 in TEST()
3770 COMPARE(dci(0x0c004c00), expected); // opcode = 0b0100, size:Q = 0b110 in TEST()
3771 COMPARE(dci(0x0c008c00), expected); // opcode = 0b1000, size:Q = 0b110 in TEST()
3775 COMPARE(dci(0x0cc01000), expected); // opcode = 0b0001 in TEST()
3776 COMPARE(dci(0x0cc03000), expected); // opcode = 0b0011 in TEST()
3777 COMPARE(dci(0x0cc05000), expected); // opcode = 0b0101 in TEST()
3778 COMPARE(dci(0x0cc09000), expected); // opcode = 0b1001 in TEST()
3779 COMPARE(dci(0x0cc0b000), expected); // opcode = 0b1011 in TEST()
3780 COMPARE(dci(0x0cc0c000), expected); // opcode = 0b1100 in TEST()
3781 COMPARE(dci(0x0cc0d000), expected); // opcode = 0b1101 in TEST()
3782 COMPARE(dci(0x0cc0e000), expected); // opcode = 0b1110 in TEST()
3783 COMPARE(dci(0x0cc0f000), expected); // opcode = 0b1111 in TEST()
3784 COMPARE(dci(0x0cc00c00), expected); // opcode = 0b0000, size:Q = 0b110 in TEST()
3785 COMPARE(dci(0x0cc04c00), expected); // opcode = 0b0100, size:Q = 0b110 in TEST()
3786 COMPARE(dci(0x0cc08c00), expected); // opcode = 0b1000, size:Q = 0b110 in TEST()
3789 COMPARE(dci(0x0c801000), expected); // opcode = 0b0001 in TEST()
3790 COMPARE(dci(0x0c803000), expected); // opcode = 0b0011 in TEST()
3791 COMPARE(dci(0x0c805000), expected); // opcode = 0b0101 in TEST()
3792 COMPARE(dci(0x0c809000), expected); // opcode = 0b1001 in TEST()
3793 COMPARE(dci(0x0c80b000), expected); // opcode = 0b1011 in TEST()
3794 COMPARE(dci(0x0c80c000), expected); // opcode = 0b1100 in TEST()
3795 COMPARE(dci(0x0c80d000), expected); // opcode = 0b1101 in TEST()
3796 COMPARE(dci(0x0c80e000), expected); // opcode = 0b1110 in TEST()
3797 COMPARE(dci(0x0c80f000), expected); // opcode = 0b1111 in TEST()
3798 COMPARE(dci(0x0c800c00), expected); // opcode = 0b0000, size:Q = 0b110 in TEST()
3799 COMPARE(dci(0x0c804c00), expected); // opcode = 0b0100, size:Q = 0b110 in TEST()
3800 COMPARE(dci(0x0c808c00), expected); // opcode = 0b1000, size:Q = 0b110 in TEST()
4326 COMPARE(dci(0x0d404400), expected); // .h, size<0> = 1 in TEST()
4327 COMPARE(dci(0x0d408800), expected); // .s, size<1> = 1 in TEST()
4328 COMPARE(dci(0x0d409400), expected); // .d, size<0> = 1, S = 1 in TEST()
4330 COMPARE(dci(0x0d604400), expected); // .h, size<0> = 1 in TEST()
4331 COMPARE(dci(0x0d608800), expected); // .s, size<1> = 1 in TEST()
4332 COMPARE(dci(0x0d609400), expected); // .d, size<0> = 1, S = 1 in TEST()
4334 COMPARE(dci(0x0d406400), expected); // .h, size<0> = 1 in TEST()
4335 COMPARE(dci(0x0d40a800), expected); // .s, size<1> = 1 in TEST()
4336 COMPARE(dci(0x0d40b400), expected); // .d, size<0> = 1, S = 1 in TEST()
4338 COMPARE(dci(0x0d606400), expected); // .h, size<0> = 1 in TEST()
4339 COMPARE(dci(0x0d60a800), expected); // .s, size<1> = 1 in TEST()
4340 COMPARE(dci(0x0d60b400), expected); // .d, size<0> = 1, S = 1 in TEST()
4342 COMPARE(dci(0x0d004400), expected); // .h, size<0> = 1 in TEST()
4343 COMPARE(dci(0x0d008800), expected); // .s, size<1> = 1 in TEST()
4344 COMPARE(dci(0x0d009400), expected); // .d, size<0> = 1, S = 1 in TEST()
4346 COMPARE(dci(0x0d204400), expected); // .h, size<0> = 1 in TEST()
4347 COMPARE(dci(0x0d208800), expected); // .s, size<1> = 1 in TEST()
4348 COMPARE(dci(0x0d209400), expected); // .d, size<0> = 1, S = 1 in TEST()
4350 COMPARE(dci(0x0d006400), expected); // .h, size<0> = 1 in TEST()
4351 COMPARE(dci(0x0d00a800), expected); // .s, size<1> = 1 in TEST()
4352 COMPARE(dci(0x0d00b400), expected); // .d, size<0> = 1, S = 1 in TEST()
4354 COMPARE(dci(0x0d206400), expected); // .h, size<0> = 1 in TEST()
4355 COMPARE(dci(0x0d20a800), expected); // .s, size<1> = 1 in TEST()
4356 COMPARE(dci(0x0d20b400), expected); // .d, size<0> = 1, S = 1 in TEST()
4360 COMPARE(dci(0x0dc04400), expected); // .h, size<0> = 1 in TEST()
4361 COMPARE(dci(0x0dc08800), expected); // .s, size<1> = 1 in TEST()
4362 COMPARE(dci(0x0dc09400), expected); // .d, size<0> = 1, S = 1 in TEST()
4364 COMPARE(dci(0x0de04400), expected); // .h, size<0> = 1 in TEST()
4365 COMPARE(dci(0x0de08800), expected); // .s, size<1> = 1 in TEST()
4366 COMPARE(dci(0x0de09400), expected); // .d, size<0> = 1, S = 1 in TEST()
4368 COMPARE(dci(0x0dc06400), expected); // .h, size<0> = 1 in TEST()
4369 COMPARE(dci(0x0dc0a800), expected); // .s, size<1> = 1 in TEST()
4370 COMPARE(dci(0x0dc0b400), expected); // .d, size<0> = 1, S = 1 in TEST()
4372 COMPARE(dci(0x0de06400), expected); // .h, size<0> = 1 in TEST()
4373 COMPARE(dci(0x0de0a800), expected); // .s, size<1> = 1 in TEST()
4374 COMPARE(dci(0x0de0b400), expected); // .d, size<0> = 1, S = 1 in TEST()
4376 COMPARE(dci(0x0d804400), expected); // .h, size<0> = 1 in TEST()
4377 COMPARE(dci(0x0d808800), expected); // .s, size<1> = 1 in TEST()
4378 COMPARE(dci(0x0d809400), expected); // .d, size<0> = 1, S = 1 in TEST()
4380 COMPARE(dci(0x0da04400), expected); // .h, size<0> = 1 in TEST()
4381 COMPARE(dci(0x0da08800), expected); // .s, size<1> = 1 in TEST()
4382 COMPARE(dci(0x0da09400), expected); // .d, size<0> = 1, S = 1 in TEST()
4384 COMPARE(dci(0x0d806400), expected); // .h, size<0> = 1 in TEST()
4385 COMPARE(dci(0x0d80a800), expected); // .s, size<1> = 1 in TEST()
4386 COMPARE(dci(0x0d80b400), expected); // .d, size<0> = 1, S = 1 in TEST()
4388 COMPARE(dci(0x0da06400), expected); // .h, size<0> = 1 in TEST()
4389 COMPARE(dci(0x0da0a800), expected); // .s, size<1> = 1 in TEST()
4390 COMPARE(dci(0x0da0b400), expected); // .d, size<0> = 1, S = 1 in TEST()
4598 COMPARE(dci(0x0d00c000), expected); // L = 0 in TEST()
4599 COMPARE(dci(0x0d40d000), expected); // S = 1 in TEST()
4601 COMPARE(dci(0x0d20c000), expected); // L = 0 in TEST()
4602 COMPARE(dci(0x0d60d000), expected); // S = 1 in TEST()
4604 COMPARE(dci(0x0d00e000), expected); // L = 0 in TEST()
4605 COMPARE(dci(0x0d40f000), expected); // S = 1 in TEST()
4607 COMPARE(dci(0x0d20e000), expected); // L = 0 in TEST()
4608 COMPARE(dci(0x0d60f000), expected); // S = 1 in TEST()
4612 COMPARE(dci(0x0d80c000), expected); // L = 0 in TEST()
4613 COMPARE(dci(0x0dc0d000), expected); // S = 1 in TEST()
4615 COMPARE(dci(0x0da0c000), expected); // L = 0 in TEST()
4616 COMPARE(dci(0x0de0d000), expected); // S = 1 in TEST()
4618 COMPARE(dci(0x0d80e000), expected); // L = 0 in TEST()
4619 COMPARE(dci(0x0dc0f000), expected); // S = 1 in TEST()
4621 COMPARE(dci(0x0da0e000), expected); // L = 0 in TEST()
4622 COMPARE(dci(0x0de0f000), expected); // S = 1 in TEST()
5070 COMPARE(dci(0x2e00ec00), "unallocated (Unallocated)"); // opcode = 0x1101 in TEST()
5071 COMPARE(dci(0x2e00fc00), "unallocated (Unallocated)"); // opcode = 0x1111 in TEST()
6232 COMPARE(dci(0x2ee13bff), "unallocated (NEON2RegMisc)"); in TEST()
6234 COMPARE(dci(0x6ee13bff), "unallocated (NEON2RegMisc)"); in TEST()
7398 COMPARE(ldr(x0, INT64_C(0)), "ldr x0, pc+0 (addr 0x0)"); in TEST()
7399 COMPARE(ldr(x0, -1), "ldr x0, pc-4 (addr -0x4)"); in TEST()
7400 COMPARE(ldr(x0, 1), "ldr x0, pc+4 (addr 0x4)"); in TEST()
7401 COMPARE(prfm(PLIL1KEEP, INT64_C(0)), "prfm plil1keep, pc+0 (addr 0x0)"); in TEST()
7402 COMPARE(prfm(PLIL1KEEP, -1), "prfm plil1keep, pc-4 (addr -0x4)"); in TEST()
7403 COMPARE(prfm(PLIL1KEEP, 1), "prfm plil1keep, pc+4 (addr 0x4)"); in TEST()
7404 COMPARE(adr(x0, INT64_C(0)), "adr x0, #+0x0 (addr 0x0)"); in TEST()
7405 COMPARE(adr(x0, -1), "adr x0, #-0x1 (addr -0x1)"); in TEST()
7406 COMPARE(adr(x0, 1), "adr x0, #+0x1 (addr 0x1)"); in TEST()
7407 COMPARE(adrp(x0, INT64_C(0)), "adrp x0, #+0x0 (addr 0x0)"); in TEST()
7408 COMPARE(adrp(x0, -1), "adrp x0, #-0x1000 (addr -0x1000)"); in TEST()
7409 COMPARE(adrp(x0, 1), "adrp x0, #+0x1000 (addr 0x1000)"); in TEST()
7410 COMPARE(b(INT64_C(0)), "b #+0x0 (addr 0x0)"); in TEST()
7411 COMPARE(b(-1), "b #-0x4 (addr -0x4)"); in TEST()
7412 COMPARE(b(1), "b #+0x4 (addr 0x4)"); in TEST()
7416 COMPARE(ldr(x0, INT64_C(0)), "ldr x0, pc+0 (addr 0x1234)"); in TEST()
7417 COMPARE(ldr(x0, -1), "ldr x0, pc-4 (addr 0x1230)"); in TEST()
7418 COMPARE(ldr(x0, 1), "ldr x0, pc+4 (addr 0x1238)"); in TEST()
7419 COMPARE(prfm(PLIL1KEEP, INT64_C(0)), "prfm plil1keep, pc+0 (addr 0x1234)"); in TEST()
7420 COMPARE(prfm(PLIL1KEEP, -1), "prfm plil1keep, pc-4 (addr 0x1230)"); in TEST()
7421 COMPARE(prfm(PLIL1KEEP, 1), "prfm plil1keep, pc+4 (addr 0x1238)"); in TEST()
7422 COMPARE(adr(x0, INT64_C(0)), "adr x0, #+0x0 (addr 0x1234)"); in TEST()
7423 COMPARE(adr(x0, -1), "adr x0, #-0x1 (addr 0x1233)"); in TEST()
7424 COMPARE(adr(x0, 1), "adr x0, #+0x1 (addr 0x1235)"); in TEST()
7425 COMPARE(adrp(x0, INT64_C(0)), "adrp x0, #+0x0 (addr 0x1000)"); in TEST()
7426 COMPARE(adrp(x0, -1), "adrp x0, #-0x1000 (addr 0x0)"); in TEST()
7427 COMPARE(adrp(x0, 1), "adrp x0, #+0x1000 (addr 0x2000)"); in TEST()
7428 COMPARE(b(INT64_C(0)), "b #+0x0 (addr 0x1234)"); in TEST()
7429 COMPARE(b(-1), "b #-0x4 (addr 0x1230)"); in TEST()
7430 COMPARE(b(1), "b #+0x4 (addr 0x1238)"); in TEST()
7435 COMPARE(ldr(x0, INT64_C(0)), "ldr x0, pc+0 (addr 0x100000000)"); in TEST()
7436 COMPARE(ldr(x0, -1), "ldr x0, pc-4 (addr 0xfffffffc)"); in TEST()
7437 COMPARE(ldr(x0, 1), "ldr x0, pc+4 (addr 0x100000004)"); in TEST()
7438 COMPARE(prfm(PLIL1KEEP, INT64_C(0)), in TEST()
7440 COMPARE(prfm(PLIL1KEEP, -1), "prfm plil1keep, pc-4 (addr 0xfffffffc)"); in TEST()
7441 COMPARE(prfm(PLIL1KEEP, 1), "prfm plil1keep, pc+4 (addr 0x100000004)"); in TEST()
7442 COMPARE(adr(x0, INT64_C(0)), "adr x0, #+0x0 (addr 0x100000000)"); in TEST()
7443 COMPARE(adr(x0, -1), "adr x0, #-0x1 (addr 0xffffffff)"); in TEST()
7444 COMPARE(adr(x0, 1), "adr x0, #+0x1 (addr 0x100000001)"); in TEST()
7445 COMPARE(adrp(x0, INT64_C(0)), "adrp x0, #+0x0 (addr 0x100000000)"); in TEST()
7446 COMPARE(adrp(x0, -1), "adrp x0, #-0x1000 (addr 0xfffff000)"); in TEST()
7447 COMPARE(adrp(x0, 1), "adrp x0, #+0x1000 (addr 0x100001000)"); in TEST()
7448 COMPARE(b(INT64_C(0)), "b #+0x0 (addr 0x100000000)"); in TEST()
7449 COMPARE(b(-1), "b #-0x4 (addr 0xfffffffc)"); in TEST()
7450 COMPARE(b(1), "b #+0x4 (addr 0x100000004)"); in TEST()
7454 COMPARE(ldr(x0, 1), "ldr x0, pc+4 (addr 0x100000000)"); in TEST()
7455 COMPARE(prfm(PLIL1KEEP, 1), "prfm plil1keep, pc+4 (addr 0x100000000)"); in TEST()
7456 COMPARE(b(1), "b #+0x4 (addr 0x100000000)"); in TEST()
7457 COMPARE(adr(x0, 4), "adr x0, #+0x4 (addr 0x100000000)"); in TEST()
7458 COMPARE(adrp(x0, 1), "adrp x0, #+0x1000 (addr 0x100000000)"); in TEST()
7464 COMPARE(adrp(x0, 0x000fffff), "adrp x0, #+0xfffff000 (addr 0xfffff000)"); in TEST()
7465 COMPARE(adrp(x0, -0x00100000), "adrp x0, #-0x100000000 (addr -0x100000000)"); in TEST()
7474 COMPARE(hint(NOP), "nop"); in TEST()
7475 COMPARE(hint(YIELD), "yield"); in TEST()
7476 COMPARE(hint(WFE), "wfe"); in TEST()
7477 COMPARE(hint(WFI), "wfi"); in TEST()
7478 COMPARE(hint(SEV), "sev"); in TEST()
7479 COMPARE(hint(SEVL), "sevl"); in TEST()
7480 COMPARE(hint(6), "hint #6"); in TEST()
7481 COMPARE(hint(ESB), "esb"); in TEST()
7482 COMPARE(hint(CSDB), "csdb"); in TEST()
7483 COMPARE(hint(42), "hint #42"); in TEST()
7484 COMPARE(hint(127), "hint #127"); in TEST()