From f83682a8a1cc3d2fc5c83154768d7d66c007fb20 Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Wed, 22 Oct 2014 13:47:07 +0000 Subject: [PATCH] Add test cases for all known arm64 load/store instructions. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14653 --- none/tests/arm64/memory.c | 991 +++- none/tests/arm64/memory.stdout.exp | 6933 ++++++++++++++++++++++++---- 2 files changed, 7036 insertions(+), 888 deletions(-) diff --git a/none/tests/arm64/memory.c b/none/tests/arm64/memory.c index f7156dca0f..9ac4818e85 100644 --- a/none/tests/arm64/memory.c +++ b/none/tests/arm64/memory.c @@ -110,11 +110,14 @@ static ULong randULong ( void ) //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// +// // +// test_memory_old // +// // //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// -static __attribute((noinline)) void test_memory ( void ) +static __attribute((noinline)) void test_memory_old ( void ) { printf("Integer loads\n"); @@ -286,13 +289,15 @@ TESTINST2_hide2("ldarb w21, [x22]", AREA_MID, x21,x22,0); //////////////////////////////////////////////////////////////// printf("STL{R,RH,RB} (entirely MISSING)\n"); - -} /* end of test_memory() */ +} /* end of test_memory_old() */ //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// +// // +// test_memory_new // +// // //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// @@ -393,7 +398,8 @@ static void show_block_xor ( UChar* block1, UChar* block2, Int n ) free(area); \ } -static __attribute__((noinline)) void test_memory2 ( void ) + +static __attribute__((noinline)) void test_memory_new ( void ) { //////////////////////////////////////////////////////////////// printf("LDR,STR (immediate, uimm12)"); @@ -432,10 +438,10 @@ MEM_TEST("stp w13, w23, [x5, #-40]!", 0, 0); MEM_TEST("stp w13, w23, [x5, #-40]", 0, 0); //////////////////////////////////////////////////////////////// -printf("LDR (literal, int reg) (DONE ABOVE)\n"); +printf("LDR (literal, int reg) (done above by test_memory_old)\n"); //////////////////////////////////////////////////////////////// -printf("{LD,ST}R (integer register) (entirely MISSING)\n"); +printf("{LD,ST}R (integer register)\n"); MEM_TEST("str x13, [x5, x6]", 12, -4); MEM_TEST("str x13, [x5, x6, lsl #3]", 12, -4); MEM_TEST("str x13, [x5, w6, uxtw]", 12, 4); @@ -497,7 +503,7 @@ MEM_TEST("ldrsb x13, [x5, #72]", -16, 4); MEM_TEST("ldrsb w13, [x5, #56]", -16, 4); //////////////////////////////////////////////////////////////// -printf("LDRS{B,H,W} (simm9, upd) (upd check is MISSING)\n"); +printf("LDRS{B,H,W} (simm9, upd)\n"); MEM_TEST("ldrsw x13, [x5, #-24]!", -16, 4); MEM_TEST("ldrsh x13, [x5, #-20]!", -16, 4); MEM_TEST("ldrsh w13, [x5, #-44]!", -16, 4); @@ -521,34 +527,44 @@ MEM_TEST("ldrsb w13, [x5, #-56]", -16, 4); //////////////////////////////////////////////////////////////// printf("LDP,STP (immediate, simm7) (FP&VEC)\n"); -MEM_TEST("stp q17, q18, [x5, 32]", -16, 4); -MEM_TEST("stp q17, q18, [x5, 32]!", -16, 4); -MEM_TEST("stp q17, q18, [x5], 32", -16, 4); +MEM_TEST("stp q17, q18, [x5, 16]", -15, 4); +MEM_TEST("stp q19, q18, [x5, 32]!", -11, 4); +MEM_TEST("stp q20, q17, [x5], -48", -7, 4); -MEM_TEST("stp d17, d18, [x5, 32]", -16, 4); -MEM_TEST("stp d17, d18, [x5, 32]!", -16, 4); -MEM_TEST("stp d17, d18, [x5], 32", -16, 4); +MEM_TEST("stp d18, d17, [x5, 16]", -15, 4); +MEM_TEST("stp d17, d19, [x5, 32]!", -11, 4); +MEM_TEST("stp d20, d18, [x5], -48", -7, 4); -//MEM_TEST("stp s17, s18, [x5, 32]", -16, 4); -//MEM_TEST("stp s17, s18, [x5, 32]!", -16, 4); -//MEM_TEST("stp s17, s18, [x5], 32", -16, 4); +MEM_TEST("stp s17, s18, [x5, 16]", -15, 4); +MEM_TEST("stp s19, s18, [x5, 32]!", -11, 4); +MEM_TEST("stp s20, s17, [x5], -48", -7, 4); -MEM_TEST("ldp q17, q18, [x5, 32]", -16, 4); -MEM_TEST("ldp q17, q18, [x5, 32]!", -16, 4); -MEM_TEST("ldp q17, q18, [x5], 32", -16, 4); +MEM_TEST("ldp q17, q18, [x5, 16]", -15, 4); +MEM_TEST("ldp q18, q19, [x5, 32]!", -11, 4); +MEM_TEST("ldp q19, q20, [x5], -48", -7, 4); + +MEM_TEST("ldp d20, d17, [x5, 16]", -15, 4); +MEM_TEST("ldp d17, d18, [x5, 32]!", -11, 4); +MEM_TEST("ldp d18, d19, [x5], -48", -7, 4); + +MEM_TEST("ldp s19, s20, [x5, 16]", -15, 4); +MEM_TEST("ldp s20, s17, [x5, 32]!", -11, 4); +MEM_TEST("ldp s17, s18, [x5], -48", -7, 4); + +//////////////////////////////////////////////////////////////// +printf("LDNP,STNP (immediate, simm7) (FP&VEC, w/ nontemporal hint)\n"); -MEM_TEST("ldp d17, d18, [x5, 32]", -16, 4); -MEM_TEST("ldp d17, d18, [x5, 32]!", -16, 4); -MEM_TEST("ldp d17, d18, [x5], 32", -16, 4); +MEM_TEST("stnp q18, q17, [x5, 16]", -15, 4); +MEM_TEST("stnp d20, d19, [x5, 40]", -15, 4); +MEM_TEST("stnp s19, s18, [x5, 68]", -15, 4); -//MEM_TEST("ldp s17, s18, [x5, 32]", -16, 4); -//MEM_TEST("ldp s17, s18, [x5, 32]!", -16, 4); -//MEM_TEST("ldp s17, s18, [x5], 32", -16, 4); +MEM_TEST("ldnp q18, q17, [x5, 16]", -15, 4); +MEM_TEST("ldnp d17, d20, [x5, 40]", -15, 4); +MEM_TEST("ldnp s20, s19, [x5, 68]", -15, 4); //////////////////////////////////////////////////////////////// printf("{LD,ST}R (vector register)\n"); -#if 0 MEM_TEST("str q17, [x5, x6]", 12, -4); MEM_TEST("str q17, [x5, x6, lsl #4]", 12, -4); MEM_TEST("str q17, [x5, w6, uxtw]", 12, 4); @@ -561,7 +577,6 @@ MEM_TEST("ldr q17, [x5, w6, uxtw]", 12, 4); MEM_TEST("ldr q17, [x5, w6, uxtw #4]", 12, 4); MEM_TEST("ldr q17, [x5, w6, sxtw]", 12, 4); MEM_TEST("ldr q17, [x5, w6, sxtw #4]", 12, -4); -#endif MEM_TEST("str d17, [x5, x6]", 12, -4); MEM_TEST("str d17, [x5, x6, lsl #3]", 12, -4); @@ -653,103 +668,536 @@ MEM_TEST("ldrsb w13, [x5,w6,uxtw #0]", 12, 4); MEM_TEST("ldrsb w13, [x5,w6,sxtw #0]", 12, 4); MEM_TEST("ldrsb w13, [x5,w6,sxtw #0]", 12, -4); - //////////////////////////////////////////////////////////////// printf("LDR/STR (immediate, SIMD&FP, unsigned offset)\n"); + MEM_TEST("str q17, [x5, #-32]", 16, 0); MEM_TEST("str d17, [x5, #-32]", 16, 0); MEM_TEST("str s17, [x5, #-32]", 16, 0); -//MEM_TEST("str h17, [x5, #-32]", 16, 0); -//MEM_TEST("str b17, [x5, #-32]", 16, 0); +MEM_TEST("str h17, [x5, #-32]", 16, 0); +MEM_TEST("str b17, [x5, #-32]", 16, 0); MEM_TEST("ldr q17, [x5, #-32]", 16, 0); MEM_TEST("ldr d17, [x5, #-32]", 16, 0); MEM_TEST("ldr s17, [x5, #-32]", 16, 0); -//MEM_TEST("ldr h17, [x5, #-32]", 16, 0); -//MEM_TEST("ldr b17, [x5, #-32]", 16, 0); +MEM_TEST("ldr h17, [x5, #-32]", 16, 0); +MEM_TEST("ldr b17, [x5, #-32]", 16, 0); //////////////////////////////////////////////////////////////// printf("LDR/STR (immediate, SIMD&FP, pre/post index)\n"); + MEM_TEST("str q17, [x5], #-32", 16, 0); MEM_TEST("str d17, [x5], #-32", 16, 0); MEM_TEST("str s17, [x5], #-32", 16, 0); -//MEM_TEST("str h17, [x5], #-32", 16, 0); -//MEM_TEST("str b17, [x5], #-32", 16, 0); +MEM_TEST("str h17, [x5], #-32", 16, 0); +MEM_TEST("str b17, [x5], #-32", 16, 0); MEM_TEST("ldr q17, [x5], #-32", 16, 0); MEM_TEST("ldr d17, [x5], #-32", 16, 0); MEM_TEST("ldr s17, [x5], #-32", 16, 0); -//MEM_TEST("ldr h17, [x5], #-32", 16, 0); -//MEM_TEST("ldr b17, [x5], #-32", 16, 0); +MEM_TEST("ldr h17, [x5], #-32", 16, 0); +MEM_TEST("ldr b17, [x5], #-32", 16, 0); MEM_TEST("str q17, [x5, #-32]!", 16, 0); MEM_TEST("str d17, [x5, #-32]!", 16, 0); MEM_TEST("str s17, [x5, #-32]!", 16, 0); -//MEM_TEST("str h17, [x5, #-32]!", 16, 0); -//MEM_TEST("str b17, [x5, #-32]!", 16, 0); +MEM_TEST("str h17, [x5, #-32]!", 16, 0); +MEM_TEST("str b17, [x5, #-32]!", 16, 0); MEM_TEST("ldr q17, [x5, #-32]!", 16, 0); MEM_TEST("ldr d17, [x5, #-32]!", 16, 0); MEM_TEST("ldr s17, [x5, #-32]!", 16, 0); -//MEM_TEST("ldr h17, [x5, #-32]!", 16, 0); -//MEM_TEST("ldr b17, [x5, #-32]!", 16, 0); - +MEM_TEST("ldr h17, [x5, #-32]!", 16, 0); +MEM_TEST("ldr b17, [x5, #-32]!", 16, 0); //////////////////////////////////////////////////////////////// printf("LDUR/STUR (unscaled offset, SIMD&FP)\n"); + MEM_TEST("str q17, [x5, #-13]", 16, 0); MEM_TEST("str d17, [x5, #-13]", 16, 0); MEM_TEST("str s17, [x5, #-13]", 16, 0); -//MEM_TEST("str h17, [x5, #-13]", 16, 0); -//MEM_TEST("str b17, [x5, #-13]", 16, 0); +MEM_TEST("str h17, [x5, #-13]", 16, 0); +MEM_TEST("str b17, [x5, #-13]", 16, 0); MEM_TEST("ldr q17, [x5, #-13]", 16, 0); MEM_TEST("ldr d17, [x5, #-13]", 16, 0); MEM_TEST("ldr s17, [x5, #-13]", 16, 0); -//MEM_TEST("ldr h17, [x5, #-13]", 16, 0); -//MEM_TEST("ldr b17, [x5, #-13]", 16, 0); +MEM_TEST("ldr h17, [x5, #-13]", 16, 0); +MEM_TEST("ldr b17, [x5, #-13]", 16, 0); //////////////////////////////////////////////////////////////// printf("LDR (literal, SIMD&FP) (entirely MISSING)\n"); +MEM_TEST("xyzzy10: ldr s17, xyzzy10 - 8", 0, 0) +MEM_TEST("xyzzy11: ldr d17, xyzzy11 + 8", 0, 0) +MEM_TEST("xyzzy12: ldr q17, xyzzy12 + 4", 0, 0) + //////////////////////////////////////////////////////////////// -printf("LD1/ST1 (single structure, no offset)\n"); -MEM_TEST("st1 {v17.2d}, [x5]", 3, 0) -MEM_TEST("st1 {v17.4s}, [x5]", 5, 0) -MEM_TEST("st1 {v17.8h}, [x5]", 7, 0) -MEM_TEST("st1 {v17.16b}, [x5]", 13, 0) -MEM_TEST("st1 {v17.1d}, [x5]", 3, 0) -MEM_TEST("st1 {v17.2s}, [x5]", 5, 0) -MEM_TEST("st1 {v17.4h}, [x5]", 7, 0) -MEM_TEST("st1 {v17.8b}, [x5]", 13, 0) - -MEM_TEST("ld1 {v17.2d}, [x5]", 3, 0) -MEM_TEST("ld1 {v17.4s}, [x5]", 5, 0) -MEM_TEST("ld1 {v17.8h}, [x5]", 7, 0) -MEM_TEST("ld1 {v17.16b}, [x5]", 13, 0) -MEM_TEST("ld1 {v17.1d}, [x5]", 3, 0) -MEM_TEST("ld1 {v17.2s}, [x5]", 5, 0) -MEM_TEST("ld1 {v17.4h}, [x5]", 7, 0) -MEM_TEST("ld1 {v17.8b}, [x5]", 13, 0) - -//////////////////////////////////////////////////////////////// -printf("LD1/ST1 (single structure, post index)\n"); -MEM_TEST("st1 {v17.2d}, [x5], #16", 3, 0) -MEM_TEST("st1 {v17.4s}, [x5], #16", 5, 0) -MEM_TEST("st1 {v17.8h}, [x5], #16", 7, 0) -MEM_TEST("st1 {v17.16b}, [x5], #16", 13, 0) -MEM_TEST("st1 {v17.1d}, [x5], #8", 3, 0) -MEM_TEST("st1 {v17.2s}, [x5], #8", 5, 0) -MEM_TEST("st1 {v17.4h}, [x5], #8", 7, 0) -MEM_TEST("st1 {v17.8b}, [x5], #8", 13, 0) - -MEM_TEST("ld1 {v17.2d}, [x5], #16", 3, 0) -MEM_TEST("ld1 {v17.4s}, [x5], #16", 5, 0) -MEM_TEST("ld1 {v17.8h}, [x5], #16", 7, 0) -MEM_TEST("ld1 {v17.16b}, [x5], #16", 13, 0) -MEM_TEST("ld1 {v17.1d}, [x5], #8", 3, 0) -MEM_TEST("ld1 {v17.2s}, [x5], #8", 5, 0) -MEM_TEST("ld1 {v17.4h}, [x5], #8", 7, 0) -MEM_TEST("ld1 {v17.8b}, [x5], #8", 13, 0) +printf("LD1/ST1 (multiple 1-elem structs to/from 1 reg\n"); + +MEM_TEST("st1 {v18.2d}, [x5]", 17, 7) +MEM_TEST("st1 {v18.2d}, [x5], #16", 9, 9) +MEM_TEST("st1 {v18.2d}, [x5], x6", -13, -5) + +MEM_TEST("st1 {v18.1d}, [x5]", 17, 7) +MEM_TEST("st1 {v18.1d}, [x5], #8", 9, 9) +MEM_TEST("st1 {v18.1d}, [x5], x6", -13, -5) + +MEM_TEST("st1 {v18.4s}, [x5]", 17, 7) +MEM_TEST("st1 {v18.4s}, [x5], #16", 9, 9) +MEM_TEST("st1 {v18.4s}, [x5], x6", -13, -5) + +MEM_TEST("st1 {v18.2s}, [x5]", 17, 7) +MEM_TEST("st1 {v18.2s}, [x5], #8", 9, 9) +MEM_TEST("st1 {v18.2s}, [x5], x6", -13, -5) + +MEM_TEST("st1 {v18.8h}, [x5]", 17, 7) +MEM_TEST("st1 {v18.8h}, [x5], #16", 9, 9) +MEM_TEST("st1 {v18.8h}, [x5], x6", -13, -5) + +MEM_TEST("st1 {v18.4h}, [x5]", 17, 7) +MEM_TEST("st1 {v18.4h}, [x5], #8", 9, 9) +MEM_TEST("st1 {v18.4h}, [x5], x6", -13, -5) + +MEM_TEST("st1 {v18.16b}, [x5]", 17, 7) +MEM_TEST("st1 {v18.16b}, [x5], #16", 9, 9) +MEM_TEST("st1 {v18.16b}, [x5], x6", -13, -5) + +MEM_TEST("st1 {v18.8b}, [x5]", 17, 7) +MEM_TEST("st1 {v18.8b}, [x5], #8", 9, 9) +MEM_TEST("st1 {v18.8b}, [x5], x6", -13, -5) + +MEM_TEST("ld1 {v18.2d}, [x5]", 17, 7) +MEM_TEST("ld1 {v18.2d}, [x5], #16", 9, 9) +MEM_TEST("ld1 {v18.2d}, [x5], x6", -13, -5) + +MEM_TEST("ld1 {v18.1d}, [x5]", 17, 7) +MEM_TEST("ld1 {v18.1d}, [x5], #8", 9, 9) +MEM_TEST("ld1 {v18.1d}, [x5], x6", -13, -5) + +MEM_TEST("ld1 {v18.4s}, [x5]", 17, 7) +MEM_TEST("ld1 {v18.4s}, [x5], #16", 9, 9) +MEM_TEST("ld1 {v18.4s}, [x5], x6", -13, -5) + +MEM_TEST("ld1 {v18.2s}, [x5]", 17, 7) +MEM_TEST("ld1 {v18.2s}, [x5], #8", 9, 9) +MEM_TEST("ld1 {v18.2s}, [x5], x6", -13, -5) + +MEM_TEST("ld1 {v18.8h}, [x5]", 17, 7) +MEM_TEST("ld1 {v18.8h}, [x5], #16", 9, 9) +MEM_TEST("ld1 {v18.8h}, [x5], x6", -13, -5) + +MEM_TEST("ld1 {v18.4h}, [x5]", 17, 7) +MEM_TEST("ld1 {v18.4h}, [x5], #8", 9, 9) +MEM_TEST("ld1 {v18.4h}, [x5], x6", -13, -5) + +MEM_TEST("ld1 {v18.16b}, [x5]", 17, 7) +MEM_TEST("ld1 {v18.16b}, [x5], #16", 9, 9) +MEM_TEST("ld1 {v18.16b}, [x5], x6", -13, -5) + +MEM_TEST("ld1 {v18.8b}, [x5]", 17, 7) +MEM_TEST("ld1 {v18.8b}, [x5], #8", 9, 9) +MEM_TEST("ld1 {v18.8b}, [x5], x6", -13, -5) + +//////////////////////////////////////////////////////////////// +printf("LD2/ST2 (multiple 2-elem structs to/from 2 regs\n"); + +MEM_TEST("st2 {v18.2d, v19.2d}, [x5]", 17, 7) +MEM_TEST("st2 {v18.2d, v19.2d}, [x5], #32", 9, 9) +MEM_TEST("st2 {v18.2d, v19.2d}, [x5], x6", -13, -5) + +/* no 1d case */ + +MEM_TEST("st2 {v18.4s, v19.4s}, [x5]", 17, 7) +MEM_TEST("st2 {v18.4s, v19.4s}, [x5], #32", 9, 9) +MEM_TEST("st2 {v18.4s, v19.4s}, [x5], x6", -13, -5) + +MEM_TEST("st2 {v18.2s, v19.2s}, [x5]", 17, 7) +MEM_TEST("st2 {v18.2s, v19.2s}, [x5], #16", 9, 9) +MEM_TEST("st2 {v18.2s, v19.2s}, [x5], x6", -13, -5) + +MEM_TEST("st2 {v18.8h, v19.8h}, [x5]", 17, 7) +MEM_TEST("st2 {v18.8h, v19.8h}, [x5], #32", 9, 9) +MEM_TEST("st2 {v18.8h, v19.8h}, [x5], x6", -13, -5) + +MEM_TEST("st2 {v18.4h, v19.4h}, [x5]", 17, 7) +MEM_TEST("st2 {v18.4h, v19.4h}, [x5], #16", 9, 9) +MEM_TEST("st2 {v18.4h, v19.4h}, [x5], x6", -13, -5) + +MEM_TEST("st2 {v18.16b, v19.16b}, [x5]", 17, 7) +MEM_TEST("st2 {v18.16b, v19.16b}, [x5], #32", 9, 9) +MEM_TEST("st2 {v18.16b, v19.16b}, [x5], x6", -13, -5) + +MEM_TEST("st2 {v18.8b, v19.8b}, [x5]", 17, 7) +MEM_TEST("st2 {v18.8b, v19.8b}, [x5], #16", 9, 9) +MEM_TEST("st2 {v18.8b, v19.8b}, [x5], x6", -13, -5) + +MEM_TEST("ld2 {v18.2d, v19.2d}, [x5]", 17, 7) +MEM_TEST("ld2 {v18.2d, v19.2d}, [x5], #32", 9, 9) +MEM_TEST("ld2 {v18.2d, v19.2d}, [x5], x6", -13, -5) + +/* no 1d case */ + +MEM_TEST("ld2 {v18.4s, v19.4s}, [x5]", 17, 7) +MEM_TEST("ld2 {v18.4s, v19.4s}, [x5], #32", 9, 9) +MEM_TEST("ld2 {v18.4s, v19.4s}, [x5], x6", -13, -5) + +MEM_TEST("ld2 {v18.2s, v19.2s}, [x5]", 17, 7) +MEM_TEST("ld2 {v18.2s, v19.2s}, [x5], #16", 9, 9) +MEM_TEST("ld2 {v18.2s, v19.2s}, [x5], x6", -13, -5) + +MEM_TEST("ld2 {v18.8h, v19.8h}, [x5]", 17, 7) +MEM_TEST("ld2 {v18.8h, v19.8h}, [x5], #32", 9, 9) +MEM_TEST("ld2 {v18.8h, v19.8h}, [x5], x6", -13, -5) + +MEM_TEST("ld2 {v18.4h, v19.4h}, [x5]", 17, 7) +MEM_TEST("ld2 {v18.4h, v19.4h}, [x5], #16", 9, 9) +MEM_TEST("ld2 {v18.4h, v19.4h}, [x5], x6", -13, -5) + +MEM_TEST("ld2 {v18.16b, v19.16b}, [x5]", 17, 7) +MEM_TEST("ld2 {v18.16b, v19.16b}, [x5], #32", 9, 9) +MEM_TEST("ld2 {v18.16b, v19.16b}, [x5], x6", -13, -5) + +MEM_TEST("ld2 {v18.8b, v19.8b}, [x5]", 17, 7) +MEM_TEST("ld2 {v18.8b, v19.8b}, [x5], #16", 9, 9) +MEM_TEST("ld2 {v18.8b, v19.8b}, [x5], x6", -13, -5) + +//////////////////////////////////////////////////////////////// +printf("LD3/ST3 (multiple 3-elem structs to/from 3 regs\n"); + +MEM_TEST("st3 {v17.2d, v18.2d, v19.2d}, [x5]", 17, 7) +MEM_TEST("st3 {v17.2d, v18.2d, v19.2d}, [x5], #48", 9, 9) +MEM_TEST("st3 {v17.2d, v18.2d, v19.2d}, [x5], x6", -13, -5) + +/* no 1d case */ + +MEM_TEST("st3 {v17.4s, v18.4s, v19.4s}, [x5]", 17, 7) +MEM_TEST("st3 {v17.4s, v18.4s, v19.4s}, [x5], #48", 9, 9) +MEM_TEST("st3 {v17.4s, v18.4s, v19.4s}, [x5], x6", -13, -5) + +MEM_TEST("st3 {v17.2s, v18.2s, v19.2s}, [x5]", 17, 7) +MEM_TEST("st3 {v17.2s, v18.2s, v19.2s}, [x5], #24", 9, 9) +MEM_TEST("st3 {v17.2s, v18.2s, v19.2s}, [x5], x6", -13, -5) + +MEM_TEST("st3 {v17.8h, v18.8h, v19.8h}, [x5]", 17, 7) +MEM_TEST("st3 {v17.8h, v18.8h, v19.8h}, [x5], #48", 9, 9) +MEM_TEST("st3 {v17.8h, v18.8h, v19.8h}, [x5], x6", -13, -5) + +MEM_TEST("st3 {v17.4h, v18.4h, v19.4h}, [x5]", 17, 7) +MEM_TEST("st3 {v17.4h, v18.4h, v19.4h}, [x5], #24", 9, 9) +MEM_TEST("st3 {v17.4h, v18.4h, v19.4h}, [x5], x6", -13, -5) + +MEM_TEST("st3 {v17.16b, v18.16b, v19.16b}, [x5]", 17, 7) +MEM_TEST("st3 {v17.16b, v18.16b, v19.16b}, [x5], #48", 9, 9) +MEM_TEST("st3 {v17.16b, v18.16b, v19.16b}, [x5], x6", -13, -5) + +MEM_TEST("st3 {v17.8b, v18.8b, v19.8b}, [x5]", 17, 7) +MEM_TEST("st3 {v17.8b, v18.8b, v19.8b}, [x5], #24", 9, 9) +MEM_TEST("st3 {v17.8b, v18.8b, v19.8b}, [x5], x6", -13, -5) + +MEM_TEST("ld3 {v17.2d, v18.2d, v19.2d}, [x5]", 17, 7) +MEM_TEST("ld3 {v17.2d, v18.2d, v19.2d}, [x5], #48", 9, 9) +MEM_TEST("ld3 {v17.2d, v18.2d, v19.2d}, [x5], x6", -13, -5) + +/* no 1d case */ + +MEM_TEST("ld3 {v17.4s, v18.4s, v19.4s}, [x5]", 17, 7) +MEM_TEST("ld3 {v17.4s, v18.4s, v19.4s}, [x5], #48", 9, 9) +MEM_TEST("ld3 {v17.4s, v18.4s, v19.4s}, [x5], x6", -13, -5) + +MEM_TEST("ld3 {v17.2s, v18.2s, v19.2s}, [x5]", 17, 7) +MEM_TEST("ld3 {v17.2s, v18.2s, v19.2s}, [x5], #24", 9, 9) +MEM_TEST("ld3 {v17.2s, v18.2s, v19.2s}, [x5], x6", -13, -5) + +MEM_TEST("ld3 {v17.8h, v18.8h, v19.8h}, [x5]", 17, 7) +MEM_TEST("ld3 {v17.8h, v18.8h, v19.8h}, [x5], #48", 9, 9) +MEM_TEST("ld3 {v17.8h, v18.8h, v19.8h}, [x5], x6", -13, -5) + +MEM_TEST("ld3 {v17.4h, v18.4h, v19.4h}, [x5]", 17, 7) +MEM_TEST("ld3 {v17.4h, v18.4h, v19.4h}, [x5], #24", 9, 9) +MEM_TEST("ld3 {v17.4h, v18.4h, v19.4h}, [x5], x6", -13, -5) + +MEM_TEST("ld3 {v17.16b, v18.16b, v19.16b}, [x5]", 17, 7) +MEM_TEST("ld3 {v17.16b, v18.16b, v19.16b}, [x5], #48", 9, 9) +MEM_TEST("ld3 {v17.16b, v18.16b, v19.16b}, [x5], x6", -13, -5) + +MEM_TEST("ld3 {v17.8b, v18.8b, v19.8b}, [x5]", 17, 7) +MEM_TEST("ld3 {v17.8b, v18.8b, v19.8b}, [x5], #24", 9, 9) +MEM_TEST("ld3 {v17.8b, v18.8b, v19.8b}, [x5], x6", -13, -5) + +//////////////////////////////////////////////////////////////// +printf("LD4/ST4 (multiple 4-elem structs to/from 4 regs\n"); + +MEM_TEST("st4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5]", 17, 7) +MEM_TEST("st4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], #64", 9, 9) +MEM_TEST("st4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], x6", -13, -5) + +/* no 1d case */ + +MEM_TEST("st4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5]", 17, 7) +MEM_TEST("st4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], #64", 9, 9) +MEM_TEST("st4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], x6", -13, -5) + +MEM_TEST("st4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5]", 17, 7) +MEM_TEST("st4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], #32", 9, 9) +MEM_TEST("st4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], x6", -13, -5) + +MEM_TEST("st4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5]", 17, 7) +MEM_TEST("st4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], #64", 9, 9) +MEM_TEST("st4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], x6", -13, -5) + +MEM_TEST("st4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5]", 17, 7) +MEM_TEST("st4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], #32", 9, 9) +MEM_TEST("st4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], x6", -13, -5) + +MEM_TEST("st4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5]", 17, 7) +MEM_TEST("st4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], #64", 9, 9) +MEM_TEST("st4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], x6", -13, -5) + +MEM_TEST("st4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5]", 17, 7) +MEM_TEST("st4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], #32", 9, 9) +MEM_TEST("st4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], x6", -13, -5) + +MEM_TEST("ld4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5]", 17, 7) +MEM_TEST("ld4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], #64", 9, 9) +MEM_TEST("ld4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], x6", -13, -5) + +/* no 1d case */ + +MEM_TEST("ld4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5]", 17, 7) +MEM_TEST("ld4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], #64", 9, 9) +MEM_TEST("ld4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], x6", -13, -5) + +MEM_TEST("ld4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5]", 17, 7) +MEM_TEST("ld4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], #32", 9, 9) +MEM_TEST("ld4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], x6", -13, -5) + +MEM_TEST("ld4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5]", 17, 7) +MEM_TEST("ld4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], #64", 9, 9) +MEM_TEST("ld4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], x6", -13, -5) + +MEM_TEST("ld4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5]", 17, 7) +MEM_TEST("ld4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], #32", 9, 9) +MEM_TEST("ld4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], x6", -13, -5) + +MEM_TEST("ld4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5]", 17, 7) +MEM_TEST("ld4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], #64", 9, 9) +MEM_TEST("ld4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], x6", -13, -5) + +MEM_TEST("ld4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5]", 17, 7) +MEM_TEST("ld4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], #32", 9, 9) +MEM_TEST("ld4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], x6", -13, -5) + +//////////////////////////////////////////////////////////////// +printf("LD1/ST1 (multiple 1-elem structs to/from 2/3/4 regs\n"); + +//MEM_TEST("st1 {v19.2d, v20.2d}, [x5]", 17, 7) +//MEM_TEST("st1 {v19.2d, v20.2d}, [x5], #32", 9, 9) +//MEM_TEST("st1 {v19.2d, v20.2d}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.2d, v18.2d, v19.2d}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.2d, v18.2d, v19.2d}, [x5], #48", 9, 9) +//MEM_TEST("st1 {v17.2d, v18.2d, v19.2d}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], #64", 9, 9) +//MEM_TEST("st1 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], x6", -13, -5) +// +// +//MEM_TEST("st1 {v19.1d, v20.1d}, [x5]", 17, 7) +//MEM_TEST("st1 {v19.1d, v20.1d}, [x5], #16", 9, 9) +//MEM_TEST("st1 {v19.1d, v20.1d}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.1d, v18.1d, v19.1d}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.1d, v18.1d, v19.1d}, [x5], #24", 9, 9) +//MEM_TEST("st1 {v17.1d, v18.1d, v19.1d}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.1d, v18.1d, v19.1d, v20.1d}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.1d, v18.1d, v19.1d, v20.1d}, [x5], #32", 9, 9) +//MEM_TEST("st1 {v17.1d, v18.1d, v19.1d, v20.1d}, [x5], x6", -13, -5) +// +// +//MEM_TEST("st1 {v19.4s, v20.4s}, [x5]", 17, 7) +//MEM_TEST("st1 {v19.4s, v20.4s}, [x5], #32", 9, 9) +//MEM_TEST("st1 {v19.4s, v20.4s}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.4s, v18.4s, v19.4s}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.4s, v18.4s, v19.4s}, [x5], #48", 9, 9) +//MEM_TEST("st1 {v17.4s, v18.4s, v19.4s}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], #64", 9, 9) +//MEM_TEST("st1 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], x6", -13, -5) +// +// +//MEM_TEST("st1 {v19.2s, v20.2s}, [x5]", 17, 7) +//MEM_TEST("st1 {v19.2s, v20.2s}, [x5], #16", 9, 9) +//MEM_TEST("st1 {v19.2s, v20.2s}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.2s, v18.2s, v19.2s}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.2s, v18.2s, v19.2s}, [x5], #24", 9, 9) +//MEM_TEST("st1 {v17.2s, v18.2s, v19.2s}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], #32", 9, 9) +//MEM_TEST("st1 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], x6", -13, -5) +// +// +//MEM_TEST("st1 {v19.8h, v20.8h}, [x5]", 17, 7) +//MEM_TEST("st1 {v19.8h, v20.8h}, [x5], #32", 9, 9) +//MEM_TEST("st1 {v19.8h, v20.8h}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.8h, v18.8h, v19.8h}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.8h, v18.8h, v19.8h}, [x5], #48", 9, 9) +//MEM_TEST("st1 {v17.8h, v18.8h, v19.8h}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], #64", 9, 9) +//MEM_TEST("st1 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], x6", -13, -5) +// +// +//MEM_TEST("st1 {v19.4h, v20.4h}, [x5]", 17, 7) +//MEM_TEST("st1 {v19.4h, v20.4h}, [x5], #16", 9, 9) +//MEM_TEST("st1 {v19.4h, v20.4h}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.4h, v18.4h, v19.4h}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.4h, v18.4h, v19.4h}, [x5], #24", 9, 9) +//MEM_TEST("st1 {v17.4h, v18.4h, v19.4h}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], #32", 9, 9) +//MEM_TEST("st1 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], x6", -13, -5) + + +MEM_TEST("st1 {v19.16b, v20.16b}, [x5]", 17, 7) +MEM_TEST("st1 {v19.16b, v20.16b}, [x5], #32", 9, 9) +//MEM_TEST("st1 {v19.16b, v20.16b}, [x5], x6", -13, -5) + +MEM_TEST("st1 {v17.16b, v18.16b, v19.16b}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.16b, v18.16b, v19.16b}, [x5], #48", 9, 9) +//MEM_TEST("st1 {v17.16b, v18.16b, v19.16b}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], #64", 9, 9) +//MEM_TEST("st1 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], x6", -13, -5) +// +// +//MEM_TEST("st1 {v19.8b, v20.8b}, [x5]", 17, 7) +//MEM_TEST("st1 {v19.8b, v20.8b}, [x5], #16", 9, 9) +//MEM_TEST("st1 {v19.8b, v20.8b}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.8b, v18.8b, v19.8b}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.8b, v18.8b, v19.8b}, [x5], #24", 9, 9) +//MEM_TEST("st1 {v17.8b, v18.8b, v19.8b}, [x5], x6", -13, -5) +// +//MEM_TEST("st1 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5]", 17, 7) +//MEM_TEST("st1 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], #32", 9, 9) +//MEM_TEST("st1 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], x6", -13, -5) +// +// +//MEM_TEST("ld1 {v19.2d, v20.2d}, [x5]", 17, 7) +//MEM_TEST("ld1 {v19.2d, v20.2d}, [x5], #32", 9, 9) +//MEM_TEST("ld1 {v19.2d, v20.2d}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.2d, v18.2d, v19.2d}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.2d, v18.2d, v19.2d}, [x5], #48", 9, 9) +//MEM_TEST("ld1 {v17.2d, v18.2d, v19.2d}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], #64", 9, 9) +//MEM_TEST("ld1 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], x6", -13, -5) +// +// +//MEM_TEST("ld1 {v19.1d, v20.1d}, [x5]", 17, 7) +//MEM_TEST("ld1 {v19.1d, v20.1d}, [x5], #16", 9, 9) +//MEM_TEST("ld1 {v19.1d, v20.1d}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.1d, v18.1d, v19.1d}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.1d, v18.1d, v19.1d}, [x5], #24", 9, 9) +//MEM_TEST("ld1 {v17.1d, v18.1d, v19.1d}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.1d, v18.1d, v19.1d, v20.1d}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.1d, v18.1d, v19.1d, v20.1d}, [x5], #32", 9, 9) +//MEM_TEST("ld1 {v17.1d, v18.1d, v19.1d, v20.1d}, [x5], x6", -13, -5) +// +// +//MEM_TEST("ld1 {v19.4s, v20.4s}, [x5]", 17, 7) +//MEM_TEST("ld1 {v19.4s, v20.4s}, [x5], #32", 9, 9) +//MEM_TEST("ld1 {v19.4s, v20.4s}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.4s, v18.4s, v19.4s}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.4s, v18.4s, v19.4s}, [x5], #48", 9, 9) +//MEM_TEST("ld1 {v17.4s, v18.4s, v19.4s}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], #64", 9, 9) +//MEM_TEST("ld1 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], x6", -13, -5) +// +// +//MEM_TEST("ld1 {v19.2s, v20.2s}, [x5]", 17, 7) +//MEM_TEST("ld1 {v19.2s, v20.2s}, [x5], #16", 9, 9) +//MEM_TEST("ld1 {v19.2s, v20.2s}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.2s, v18.2s, v19.2s}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.2s, v18.2s, v19.2s}, [x5], #24", 9, 9) +//MEM_TEST("ld1 {v17.2s, v18.2s, v19.2s}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], #32", 9, 9) +//MEM_TEST("ld1 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], x6", -13, -5) +// +// +//MEM_TEST("ld1 {v19.8h, v20.8h}, [x5]", 17, 7) +//MEM_TEST("ld1 {v19.8h, v20.8h}, [x5], #32", 9, 9) +//MEM_TEST("ld1 {v19.8h, v20.8h}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.8h, v18.8h, v19.8h}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.8h, v18.8h, v19.8h}, [x5], #48", 9, 9) +//MEM_TEST("ld1 {v17.8h, v18.8h, v19.8h}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], #64", 9, 9) +//MEM_TEST("ld1 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], x6", -13, -5) +// +// +//MEM_TEST("ld1 {v19.4h, v20.4h}, [x5]", 17, 7) +//MEM_TEST("ld1 {v19.4h, v20.4h}, [x5], #16", 9, 9) +//MEM_TEST("ld1 {v19.4h, v20.4h}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.4h, v18.4h, v19.4h}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.4h, v18.4h, v19.4h}, [x5], #24", 9, 9) +//MEM_TEST("ld1 {v17.4h, v18.4h, v19.4h}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], #32", 9, 9) +//MEM_TEST("ld1 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], x6", -13, -5) + + +MEM_TEST("ld1 {v19.16b, v20.16b}, [x5]", 17, 7) +MEM_TEST("ld1 {v19.16b, v20.16b}, [x5], #32", 9, 9) +//MEM_TEST("ld1 {v19.16b, v20.16b}, [x5], x6", -13, -5) + +MEM_TEST("ld1 {v17.16b, v18.16b, v19.16b}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.16b, v18.16b, v19.16b}, [x5], #48", 9, 9) +//MEM_TEST("ld1 {v17.16b, v18.16b, v19.16b}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], #64", 9, 9) +//MEM_TEST("ld1 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], x6", -13, -5) +// +// +//MEM_TEST("ld1 {v19.8b, v20.8b}, [x5]", 17, 7) +//MEM_TEST("ld1 {v19.8b, v20.8b}, [x5], #16", 9, 9) +//MEM_TEST("ld1 {v19.8b, v20.8b}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.8b, v18.8b, v19.8b}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.8b, v18.8b, v19.8b}, [x5], #24", 9, 9) +//MEM_TEST("ld1 {v17.8b, v18.8b, v19.8b}, [x5], x6", -13, -5) +// +//MEM_TEST("ld1 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5]", 17, 7) +//MEM_TEST("ld1 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], #32", 9, 9) +//MEM_TEST("ld1 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], x6", -13, -5) + //////////////////////////////////////////////////////////////// printf("LD1R (single structure, replicate)\n"); + MEM_TEST("ld1r {v17.2d}, [x5]", 3, -5) MEM_TEST("ld1r {v17.1d}, [x5]", 3, -4) MEM_TEST("ld1r {v17.4s}, [x5]", 3, -3) @@ -777,49 +1225,374 @@ MEM_TEST("ld1r {v17.4h}, [x5], x6", 3, 1) MEM_TEST("ld1r {v17.16b}, [x5], x6", 3, 2) MEM_TEST("ld1r {v17.8b}, [x5], x6", 3, 3) + //////////////////////////////////////////////////////////////// -printf("LD2/ST2 (multiple 2-elem structs to/from 2/regs, post index)" - " (VERY INCOMPLETE)\n"); +printf("LD2R (single structure, replicate)\n"); + +//MEM_TEST("ld2r {v17.2d , v18.2d }, [x5]", 3, -5) +//MEM_TEST("ld2r {v18.1d , v19.1d }, [x5]", 3, -4) +//MEM_TEST("ld2r {v19.4s , v20.4s }, [x5]", 3, -3) +//MEM_TEST("ld2r {v17.2s , v18.2s }, [x5]", 3, -2) +//MEM_TEST("ld2r {v18.8h , v19.8h }, [x5]", 3, -1) +//MEM_TEST("ld2r {v19.4h , v20.4h }, [x5]", 3, 1) +//MEM_TEST("ld2r {v17.16b, v18.16b}, [x5]", 3, 2) +//MEM_TEST("ld2r {v18.8b , v19.8b }, [x5]", 3, 3) +// +//MEM_TEST("ld2r {v19.2d , v20.2d }, [x5], #16", 3, -5) +//MEM_TEST("ld2r {v17.1d , v18.1d }, [x5], #16", 3, -4) +//MEM_TEST("ld2r {v18.4s , v19.4s }, [x5], #8", 3, -3) +//MEM_TEST("ld2r {v19.2s , v20.2s }, [x5], #8", 3, -2) +//MEM_TEST("ld2r {v17.8h , v18.8h }, [x5], #4", 3, -1) +//MEM_TEST("ld2r {v18.4h , v19.4h }, [x5], #4", 3, 1) +//MEM_TEST("ld2r {v19.16b, v20.16b}, [x5], #2", 3, 2) +//MEM_TEST("ld2r {v17.8b , v18.8b }, [x5], #2", 3, 3) +// +//MEM_TEST("ld2r {v18.2d , v19.2d }, [x5], x6", 3, -5) +//MEM_TEST("ld2r {v19.1d , v20.1d }, [x5], x6", 3, -4) +//MEM_TEST("ld2r {v17.4s , v18.4s }, [x5], x6", 3, -3) +//MEM_TEST("ld2r {v18.2s , v19.2s }, [x5], x6", 3, -2) +//MEM_TEST("ld2r {v19.8h , v20.8h }, [x5], x6", 3, -1) +//MEM_TEST("ld2r {v17.4h , v18.4h }, [x5], x6", 3, 1) +//MEM_TEST("ld2r {v18.16b, v19.16b}, [x5], x6", 3, 2) +//MEM_TEST("ld2r {v19.8b , v20.8b }, [x5], x6", 3, 3) + + +////////////////////////////////////////////////////////////////// +//printf("LD3R (single structure, replicate)\n"); + +//MEM_TEST("ld3r {v17.2d , v18.2d , v19.2d }, [x5]", 3, -5) +//MEM_TEST("ld3r {v18.1d , v19.1d , v20.1d }, [x5]", 3, -4) +//MEM_TEST("ld3r {v17.4s , v18.4s , v19.4s }, [x5]", 3, -3) +//MEM_TEST("ld3r {v18.2s , v19.2s , v20.2s }, [x5]", 3, -2) +//MEM_TEST("ld3r {v17.8h , v18.8h , v19.8h }, [x5]", 3, -5) +//MEM_TEST("ld3r {v18.4h , v19.4h , v20.4h }, [x5]", 3, -4) +//MEM_TEST("ld3r {v17.16b, v18.16b, v19.16b}, [x5]", 3, -3) +//MEM_TEST("ld3r {v18.8b , v19.8b , v20.8b }, [x5]", 3, -2) +// +//MEM_TEST("ld3r {v17.2d , v18.2d , v19.2d }, [x5], #24", 3, -5) +//MEM_TEST("ld3r {v18.1d , v19.1d , v20.1d }, [x5], #24", 3, -4) +//MEM_TEST("ld3r {v17.4s , v18.4s , v19.4s }, [x5], #12", 3, -3) +//MEM_TEST("ld3r {v18.2s , v19.2s , v20.2s }, [x5], #12", 3, -2) +//MEM_TEST("ld3r {v17.8h , v18.8h , v19.8h }, [x5], #6", 3, -5) +//MEM_TEST("ld3r {v18.4h , v19.4h , v20.4h }, [x5], #6", 3, -4) +//MEM_TEST("ld3r {v17.16b, v18.16b, v19.16b}, [x5], #3", 3, -3) +//MEM_TEST("ld3r {v18.8b , v19.8b , v20.8b }, [x5], #3", 3, -2) +// +//MEM_TEST("ld3r {v17.2d , v18.2d , v19.2d }, [x5], x6", 3, -5) +//MEM_TEST("ld3r {v18.1d , v19.1d , v20.1d }, [x5], x6", 3, -4) +//MEM_TEST("ld3r {v17.4s , v18.4s , v19.4s }, [x5], x6", 3, -3) +//MEM_TEST("ld3r {v18.2s , v19.2s , v20.2s }, [x5], x6", 3, -2) +//MEM_TEST("ld3r {v17.8h , v18.8h , v19.8h }, [x5], x6", 3, -5) +//MEM_TEST("ld3r {v18.4h , v19.4h , v20.4h }, [x5], x6", 3, -4) +//MEM_TEST("ld3r {v17.16b, v18.16b, v19.16b}, [x5], x6", 3, -3) +//MEM_TEST("ld3r {v18.8b , v19.8b , v20.8b }, [x5], x6", 3, -2) -MEM_TEST("ld2 {v17.2d, v18.2d}, [x5], #32", 3, 0) -MEM_TEST("st2 {v17.2d, v18.2d}, [x5], #32", 7, 0) -MEM_TEST("ld2 {v17.4s, v18.4s}, [x5], #32", 13, 0) -MEM_TEST("st2 {v17.4s, v18.4s}, [x5], #32", 17, 0) +//////////////////////////////////////////////////////////////// +printf("LD4R (single structure, replicate)\n"); + +//MEM_TEST("ld4r {v17.2d , v18.2d , v19.2d , v20.2d }, [x5]", 3, -5) +//MEM_TEST("ld4r {v17.1d , v18.1d , v19.1d , v20.1d }, [x5]", 3, -4) +//MEM_TEST("ld4r {v17.4s , v18.4s , v19.4s , v20.4s }, [x5]", 3, -3) +//MEM_TEST("ld4r {v17.2s , v18.2s , v19.2s , v20.2s }, [x5]", 3, -2) +//MEM_TEST("ld4r {v17.8h , v18.8h , v19.8h , v20.8h }, [x5]", 3, -5) +//MEM_TEST("ld4r {v17.4h , v18.4h , v19.4h , v20.4h }, [x5]", 3, -4) +//MEM_TEST("ld4r {v17.16b, v18.16b, v19.16b, v20.16b}, [x5]", 3, -3) +//MEM_TEST("ld4r {v17.8b , v18.8b , v19.8b , v20.8b }, [x5]", 3, -2) +// +//MEM_TEST("ld4r {v17.2d , v18.2d , v19.2d , v20.2d }, [x5], #32", 3, -5) +//MEM_TEST("ld4r {v17.1d , v18.1d , v19.1d , v20.1d }, [x5], #32", 3, -4) +//MEM_TEST("ld4r {v17.4s , v18.4s , v19.4s , v20.4s }, [x5], #16", 3, -3) +//MEM_TEST("ld4r {v17.2s , v18.2s , v19.2s , v20.2s }, [x5], #16", 3, -2) +//MEM_TEST("ld4r {v17.8h , v18.8h , v19.8h , v20.8h }, [x5], #8", 3, -5) +//MEM_TEST("ld4r {v17.4h , v18.4h , v19.4h , v20.4h }, [x5], #8", 3, -4) +//MEM_TEST("ld4r {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], #4", 3, -3) +//MEM_TEST("ld4r {v17.8b , v18.8b , v19.8b , v20.8b }, [x5], #4", 3, -2) +// +//MEM_TEST("ld4r {v17.2d , v18.2d , v19.2d , v20.2d }, [x5], x6", 3, -5) +//MEM_TEST("ld4r {v17.1d , v18.1d , v19.1d , v20.1d }, [x5], x6", 3, -4) +//MEM_TEST("ld4r {v17.4s , v18.4s , v19.4s , v20.4s }, [x5], x6", 3, -3) +//MEM_TEST("ld4r {v17.2s , v18.2s , v19.2s , v20.2s }, [x5], x6", 3, -2) +//MEM_TEST("ld4r {v17.8h , v18.8h , v19.8h , v20.8h }, [x5], x6", 3, -5) +//MEM_TEST("ld4r {v17.4h , v18.4h , v19.4h , v20.4h }, [x5], x6", 3, -4) +//MEM_TEST("ld4r {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], x6", 3, -3) +//MEM_TEST("ld4r {v17.8b , v18.8b , v19.8b , v20.8b }, [x5], x6", 3, -2) //////////////////////////////////////////////////////////////// -printf("LD1/ST1 (multiple 1-elem structs to/from 2 regs, no offset)" - " (VERY INCOMPLETE)\n"); +printf("LD1/ST1 (single 1-elem struct to/from one lane of 1 reg\n"); -MEM_TEST("ld1 {v17.16b, v18.16b}, [x5]", 3, 0) -MEM_TEST("st1 {v17.16b, v18.16b}, [x5]", 7, 0) +//MEM_TEST("st1 {v19.d}[0], [x5]", 17, 7) +//MEM_TEST("st1 {v19.d}[0], [x5], #8", -9, 12) +//MEM_TEST("st1 {v19.d}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st1 {v19.d}[1], [x5]", 17, 7) +//MEM_TEST("st1 {v19.d}[1], [x5], #8", -9, 12) +//MEM_TEST("st1 {v19.d}[1], [x5], x6", 9, 13) +// +//MEM_TEST("st1 {v19.s}[0], [x5]", 17, 7) +//MEM_TEST("st1 {v19.s}[0], [x5], #4", -9, 12) +//MEM_TEST("st1 {v19.s}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st1 {v19.s}[3], [x5]", 17, 7) +//MEM_TEST("st1 {v19.s}[3], [x5], #4", -9, 12) +//MEM_TEST("st1 {v19.s}[3], [x5], x6", 9, 13) +// +//MEM_TEST("st1 {v19.h}[0], [x5]", 17, 7) +//MEM_TEST("st1 {v19.h}[0], [x5], #2", -9, 12) +//MEM_TEST("st1 {v19.h}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st1 {v19.h}[6], [x5]", 17, 7) +//MEM_TEST("st1 {v19.h}[6], [x5], #2", -9, 12) +//MEM_TEST("st1 {v19.h}[6], [x5], x6", 9, 13) +// +//MEM_TEST("st1 {v19.b}[0], [x5]", 17, 7) +//MEM_TEST("st1 {v19.b}[0], [x5], #1", -9, 12) +//MEM_TEST("st1 {v19.b}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st1 {v19.b}[13], [x5]", 17, 7) +//MEM_TEST("st1 {v19.b}[13], [x5], #1", -9, 12) +//MEM_TEST("st1 {v19.b}[13], [x5], x6", 9, 13) +// +// +//MEM_TEST("ld1 {v19.d}[0], [x5]", 17, 7) +//MEM_TEST("ld1 {v19.d}[0], [x5], #8", -9, 12) +//MEM_TEST("ld1 {v19.d}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld1 {v19.d}[1], [x5]", 17, 7) +//MEM_TEST("ld1 {v19.d}[1], [x5], #8", -9, 12) +//MEM_TEST("ld1 {v19.d}[1], [x5], x6", 9, 13) +// +//MEM_TEST("ld1 {v19.s}[0], [x5]", 17, 7) +//MEM_TEST("ld1 {v19.s}[0], [x5], #4", -9, 12) +//MEM_TEST("ld1 {v19.s}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld1 {v19.s}[3], [x5]", 17, 7) +//MEM_TEST("ld1 {v19.s}[3], [x5], #4", -9, 12) +//MEM_TEST("ld1 {v19.s}[3], [x5], x6", 9, 13) +// +//MEM_TEST("ld1 {v19.h}[0], [x5]", 17, 7) +//MEM_TEST("ld1 {v19.h}[0], [x5], #2", -9, 12) +//MEM_TEST("ld1 {v19.h}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld1 {v19.h}[6], [x5]", 17, 7) +//MEM_TEST("ld1 {v19.h}[6], [x5], #2", -9, 12) +//MEM_TEST("ld1 {v19.h}[6], [x5], x6", 9, 13) +// +//MEM_TEST("ld1 {v19.b}[0], [x5]", 17, 7) +//MEM_TEST("ld1 {v19.b}[0], [x5], #1", -9, 12) +//MEM_TEST("ld1 {v19.b}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld1 {v19.b}[13], [x5]", 17, 7) +//MEM_TEST("ld1 {v19.b}[13], [x5], #1", -9, 12) +//MEM_TEST("ld1 {v19.b}[13], [x5], x6", 9, 13) //////////////////////////////////////////////////////////////// -printf("LD1/ST1 (multiple 1-elem structs to/from 2 regs, post index)" - " (VERY INCOMPLETE)\n"); +printf("LD2/ST2 (single 2-elem struct to/from one lane of 2 regs\n"); -MEM_TEST("ld1 {v17.16b, v18.16b}, [x5], #32", 3, 0) -MEM_TEST("st1 {v17.16b, v18.16b}, [x5], #32", 7, 0) +//MEM_TEST("st2 {v18.d, v19.d}[0], [x5]", 17, 7) +//MEM_TEST("st2 {v18.d, v19.d}[0], [x5], #16", -9, 12) +//MEM_TEST("st2 {v18.d, v19.d}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st2 {v18.d, v19.d}[1], [x5]", 17, 7) +//MEM_TEST("st2 {v18.d, v19.d}[1], [x5], #16", -9, 12) +//MEM_TEST("st2 {v18.d, v19.d}[1], [x5], x6", 9, 13) +// +//MEM_TEST("st2 {v18.s, v19.s}[0], [x5]", 17, 7) +//MEM_TEST("st2 {v18.s, v19.s}[0], [x5], #8", -9, 12) +//MEM_TEST("st2 {v18.s, v19.s}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st2 {v18.s, v19.s}[3], [x5]", 17, 7) +//MEM_TEST("st2 {v18.s, v19.s}[3], [x5], #8", -9, 12) +//MEM_TEST("st2 {v18.s, v19.s}[3], [x5], x6", 9, 13) +// +//MEM_TEST("st2 {v18.h, v19.h}[0], [x5]", 17, 7) +//MEM_TEST("st2 {v18.h, v19.h}[0], [x5], #4", -9, 12) +//MEM_TEST("st2 {v18.h, v19.h}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st2 {v18.h, v19.h}[6], [x5]", 17, 7) +//MEM_TEST("st2 {v18.h, v19.h}[6], [x5], #4", -9, 12) +//MEM_TEST("st2 {v18.h, v19.h}[6], [x5], x6", 9, 13) +// +//MEM_TEST("st2 {v18.b, v19.b}[0], [x5]", 17, 7) +//MEM_TEST("st2 {v18.b, v19.b}[0], [x5], #2", -9, 12) +//MEM_TEST("st2 {v18.b, v19.b}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st2 {v18.b, v19.b}[13], [x5]", 17, 7) +//MEM_TEST("st2 {v18.b, v19.b}[13], [x5], #2", -9, 12) +//MEM_TEST("st2 {v18.b, v19.b}[13], [x5], x6", 9, 13) +// +// +//MEM_TEST("ld2 {v18.d, v19.d}[0], [x5]", 17, 7) +//MEM_TEST("ld2 {v18.d, v19.d}[0], [x5], #16", -9, 12) +//MEM_TEST("ld2 {v18.d, v19.d}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld2 {v18.d, v19.d}[1], [x5]", 17, 7) +//MEM_TEST("ld2 {v18.d, v19.d}[1], [x5], #16", -9, 12) +//MEM_TEST("ld2 {v18.d, v19.d}[1], [x5], x6", 9, 13) +// +//MEM_TEST("ld2 {v18.s, v19.s}[0], [x5]", 17, 7) +//MEM_TEST("ld2 {v18.s, v19.s}[0], [x5], #8", -9, 12) +//MEM_TEST("ld2 {v18.s, v19.s}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld2 {v18.s, v19.s}[3], [x5]", 17, 7) +//MEM_TEST("ld2 {v18.s, v19.s}[3], [x5], #8", -9, 12) +//MEM_TEST("ld2 {v18.s, v19.s}[3], [x5], x6", 9, 13) +// +//MEM_TEST("ld2 {v18.h, v19.h}[0], [x5]", 17, 7) +//MEM_TEST("ld2 {v18.h, v19.h}[0], [x5], #4", -9, 12) +//MEM_TEST("ld2 {v18.h, v19.h}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld2 {v18.h, v19.h}[6], [x5]", 17, 7) +//MEM_TEST("ld2 {v18.h, v19.h}[6], [x5], #4", -9, 12) +//MEM_TEST("ld2 {v18.h, v19.h}[6], [x5], x6", 9, 13) +// +//MEM_TEST("ld2 {v18.b, v19.b}[0], [x5]", 17, 7) +//MEM_TEST("ld2 {v18.b, v19.b}[0], [x5], #2", -9, 12) +//MEM_TEST("ld2 {v18.b, v19.b}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld2 {v18.b, v19.b}[13], [x5]", 17, 7) +//MEM_TEST("ld2 {v18.b, v19.b}[13], [x5], #2", -9, 12) +//MEM_TEST("ld2 {v18.b, v19.b}[13], [x5], x6", 9, 13) //////////////////////////////////////////////////////////////// -printf("LD1/ST1 (multiple 1-elem structs to/from 3 regs, no offset)" - " (VERY INCOMPLETE)\n"); +printf("LD3/ST3 (single 3-elem struct to/from one lane of 3 regs\n"); -MEM_TEST("ld1 {v17.16b, v18.16b, v19.16b}, [x5]", 3, 0) -MEM_TEST("st1 {v17.16b, v18.16b, v19.16b}, [x5]", 7, 0) +//MEM_TEST("st3 {v17.d, v18.d, v19.d}[0], [x5]", 17, 7) +//MEM_TEST("st3 {v17.d, v18.d, v19.d}[0], [x5], #24", -9, 12) +//MEM_TEST("st3 {v17.d, v18.d, v19.d}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st3 {v17.d, v18.d, v19.d}[1], [x5]", 17, 7) +//MEM_TEST("st3 {v17.d, v18.d, v19.d}[1], [x5], #24", -9, 12) +//MEM_TEST("st3 {v17.d, v18.d, v19.d}[1], [x5], x6", 9, 13) +// +//MEM_TEST("st3 {v17.s, v18.s, v19.s}[0], [x5]", 17, 7) +//MEM_TEST("st3 {v17.s, v18.s, v19.s}[0], [x5], #12", -9, 12) +//MEM_TEST("st3 {v17.s, v18.s, v19.s}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st3 {v17.s, v18.s, v19.s}[3], [x5]", 17, 7) +//MEM_TEST("st3 {v17.s, v18.s, v19.s}[3], [x5], #12", -9, 12) +//MEM_TEST("st3 {v17.s, v18.s, v19.s}[3], [x5], x6", 9, 13) +// +//MEM_TEST("st3 {v17.h, v18.h, v19.h}[0], [x5]", 17, 7) +//MEM_TEST("st3 {v17.h, v18.h, v19.h}[0], [x5], #6", -9, 12) +//MEM_TEST("st3 {v17.h, v18.h, v19.h}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st3 {v17.h, v18.h, v19.h}[6], [x5]", 17, 7) +//MEM_TEST("st3 {v17.h, v18.h, v19.h}[6], [x5], #6", -9, 12) +//MEM_TEST("st3 {v17.h, v18.h, v19.h}[6], [x5], x6", 9, 13) +// +//MEM_TEST("st3 {v17.b, v18.b, v19.b}[0], [x5]", 17, 7) +//MEM_TEST("st3 {v17.b, v18.b, v19.b}[0], [x5], #3", -9, 12) +//MEM_TEST("st3 {v17.b, v18.b, v19.b}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st3 {v17.b, v18.b, v19.b}[13], [x5]", 17, 7) +//MEM_TEST("st3 {v17.b, v18.b, v19.b}[13], [x5], #3", -9, 12) +//MEM_TEST("st3 {v17.b, v18.b, v19.b}[13], [x5], x6", 9, 13) +// +// +//MEM_TEST("ld3 {v17.d, v18.d, v19.d}[0], [x5]", 17, 7) +//MEM_TEST("ld3 {v17.d, v18.d, v19.d}[0], [x5], #24", -9, 12) +//MEM_TEST("ld3 {v17.d, v18.d, v19.d}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld3 {v17.d, v18.d, v19.d}[1], [x5]", 17, 7) +//MEM_TEST("ld3 {v17.d, v18.d, v19.d}[1], [x5], #24", -9, 12) +//MEM_TEST("ld3 {v17.d, v18.d, v19.d}[1], [x5], x6", 9, 13) +// +//MEM_TEST("ld3 {v17.s, v18.s, v19.s}[0], [x5]", 17, 7) +//MEM_TEST("ld3 {v17.s, v18.s, v19.s}[0], [x5], #12", -9, 12) +//MEM_TEST("ld3 {v17.s, v18.s, v19.s}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld3 {v17.s, v18.s, v19.s}[3], [x5]", 17, 7) +//MEM_TEST("ld3 {v17.s, v18.s, v19.s}[3], [x5], #12", -9, 12) +//MEM_TEST("ld3 {v17.s, v18.s, v19.s}[3], [x5], x6", 9, 13) +// +//MEM_TEST("ld3 {v17.h, v18.h, v19.h}[0], [x5]", 17, 7) +//MEM_TEST("ld3 {v17.h, v18.h, v19.h}[0], [x5], #6", -9, 12) +//MEM_TEST("ld3 {v17.h, v18.h, v19.h}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld3 {v17.h, v18.h, v19.h}[6], [x5]", 17, 7) +//MEM_TEST("ld3 {v17.h, v18.h, v19.h}[6], [x5], #6", -9, 12) +//MEM_TEST("ld3 {v17.h, v18.h, v19.h}[6], [x5], x6", 9, 13) +// +//MEM_TEST("ld3 {v17.b, v18.b, v19.b}[0], [x5]", 17, 7) +//MEM_TEST("ld3 {v17.b, v18.b, v19.b}[0], [x5], #3", -9, 12) +//MEM_TEST("ld3 {v17.b, v18.b, v19.b}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld3 {v17.b, v18.b, v19.b}[13], [x5]", 17, 7) +//MEM_TEST("ld3 {v17.b, v18.b, v19.b}[13], [x5], #3", -9, 12) +//MEM_TEST("ld3 {v17.b, v18.b, v19.b}[13], [x5], x6", 9, 13) //////////////////////////////////////////////////////////////// -printf("LD3/ST3 (multiple 3-elem structs to/from 3/regs, post index)" - " (VERY INCOMPLETE)\n"); - -MEM_TEST("ld3 {v17.2d, v18.2d, v19.2d}, [x5], #48", 13, 0) -MEM_TEST("st3 {v17.2d, v18.2d, v19.2d}, [x5], #48", 17, 0) - +printf("LD4/ST4 (single 4-elem struct to/from one lane of 4 regs\n"); +//MEM_TEST("st4 {v17.d, v18.d, v19.d, v20.d}[0], [x5]", 17, 7) +//MEM_TEST("st4 {v17.d, v18.d, v19.d, v20.d}[0], [x5], #32", -9, 12) +//MEM_TEST("st4 {v17.d, v18.d, v19.d, v20.d}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st4 {v17.d, v18.d, v19.d, v20.d}[1], [x5]", 17, 7) +//MEM_TEST("st4 {v17.d, v18.d, v19.d, v20.d}[1], [x5], #32", -9, 12) +//MEM_TEST("st4 {v17.d, v18.d, v19.d, v20.d}[1], [x5], x6", 9, 13) +// +//MEM_TEST("st4 {v17.s, v18.s, v19.s, v20.s}[0], [x5]", 17, 7) +//MEM_TEST("st4 {v17.s, v18.s, v19.s, v20.s}[0], [x5], #16", -9, 12) +//MEM_TEST("st4 {v17.s, v18.s, v19.s, v20.s}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st4 {v17.s, v18.s, v19.s, v20.s}[3], [x5]", 17, 7) +//MEM_TEST("st4 {v17.s, v18.s, v19.s, v20.s}[3], [x5], #16", -9, 12) +//MEM_TEST("st4 {v17.s, v18.s, v19.s, v20.s}[3], [x5], x6", 9, 13) +// +//MEM_TEST("st4 {v17.h, v18.h, v19.h, v20.h}[0], [x5]", 17, 7) +//MEM_TEST("st4 {v17.h, v18.h, v19.h, v20.h}[0], [x5], #8", -9, 12) +//MEM_TEST("st4 {v17.h, v18.h, v19.h, v20.h}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st4 {v17.h, v18.h, v19.h, v20.h}[6], [x5]", 17, 7) +//MEM_TEST("st4 {v17.h, v18.h, v19.h, v20.h}[6], [x5], #8", -9, 12) +//MEM_TEST("st4 {v17.h, v18.h, v19.h, v20.h}[6], [x5], x6", 9, 13) +// +//MEM_TEST("st4 {v17.b, v18.b, v19.b, v20.b}[0], [x5]", 17, 7) +//MEM_TEST("st4 {v17.b, v18.b, v19.b, v20.b}[0], [x5], #4", -9, 12) +//MEM_TEST("st4 {v17.b, v18.b, v19.b, v20.b}[0], [x5], x6", 9, 13) +// +//MEM_TEST("st4 {v17.b, v18.b, v19.b, v20.b}[13], [x5]", 17, 7) +//MEM_TEST("st4 {v17.b, v18.b, v19.b, v20.b}[13], [x5], #4", -9, 12) +//MEM_TEST("st4 {v17.b, v18.b, v19.b, v20.b}[13], [x5], x6", 9, 13) +// +// +//MEM_TEST("ld4 {v17.d, v18.d, v19.d, v20.d}[0], [x5]", 17, 7) +//MEM_TEST("ld4 {v17.d, v18.d, v19.d, v20.d}[0], [x5], #32", -9, 12) +//MEM_TEST("ld4 {v17.d, v18.d, v19.d, v20.d}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld4 {v17.d, v18.d, v19.d, v20.d}[1], [x5]", 17, 7) +//MEM_TEST("ld4 {v17.d, v18.d, v19.d, v20.d}[1], [x5], #32", -9, 12) +//MEM_TEST("ld4 {v17.d, v18.d, v19.d, v20.d}[1], [x5], x6", 9, 13) +// +//MEM_TEST("ld4 {v17.s, v18.s, v19.s, v20.s}[0], [x5]", 17, 7) +//MEM_TEST("ld4 {v17.s, v18.s, v19.s, v20.s}[0], [x5], #16", -9, 12) +//MEM_TEST("ld4 {v17.s, v18.s, v19.s, v20.s}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld4 {v17.s, v18.s, v19.s, v20.s}[3], [x5]", 17, 7) +//MEM_TEST("ld4 {v17.s, v18.s, v19.s, v20.s}[3], [x5], #16", -9, 12) +//MEM_TEST("ld4 {v17.s, v18.s, v19.s, v20.s}[3], [x5], x6", 9, 13) +// +//MEM_TEST("ld4 {v17.h, v18.h, v19.h, v20.h}[0], [x5]", 17, 7) +//MEM_TEST("ld4 {v17.h, v18.h, v19.h, v20.h}[0], [x5], #8", -9, 12) +//MEM_TEST("ld4 {v17.h, v18.h, v19.h, v20.h}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld4 {v17.h, v18.h, v19.h, v20.h}[6], [x5]", 17, 7) +//MEM_TEST("ld4 {v17.h, v18.h, v19.h, v20.h}[6], [x5], #8", -9, 12) +//MEM_TEST("ld4 {v17.h, v18.h, v19.h, v20.h}[6], [x5], x6", 9, 13) +// +//MEM_TEST("ld4 {v17.b, v18.b, v19.b, v20.b}[0], [x5]", 17, 7) +//MEM_TEST("ld4 {v17.b, v18.b, v19.b, v20.b}[0], [x5], #4", -9, 12) +//MEM_TEST("ld4 {v17.b, v18.b, v19.b, v20.b}[0], [x5], x6", 9, 13) +// +//MEM_TEST("ld4 {v17.b, v18.b, v19.b, v20.b}[13], [x5]", 17, 7) +//MEM_TEST("ld4 {v17.b, v18.b, v19.b, v20.b}[13], [x5], #4", -9, 12) +//MEM_TEST("ld4 {v17.b, v18.b, v19.b, v20.b}[13], [x5], x6", 9, 13) } /* end of test_memory2() */ @@ -832,7 +1605,7 @@ MEM_TEST("st3 {v17.2d, v18.2d, v19.2d}, [x5], #48", 17, 0) int main ( void ) { - if (1) test_memory(); - if (1) test_memory2(); + if (1) test_memory_old(); + if (1) test_memory_new(); return 0; } diff --git a/none/tests/arm64/memory.stdout.exp b/none/tests/arm64/memory.stdout.exp index 5df1c2af5e..328b5e0fda 100644 --- a/none/tests/arm64/memory.stdout.exp +++ b/none/tests/arm64/memory.stdout.exp @@ -880,8 +880,8 @@ stp w13, w23, [x5, #-40] with x5 = middle_of_block+0, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -LDR (literal, int reg) (DONE ABOVE) -{LD,ST}R (integer register) (entirely MISSING) +LDR (literal, int reg) (done above by test_memory_old) +{LD,ST}R (integer register) str x13, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -2473,7 +2473,7 @@ ldrsb w13, [x5, #56] with x5 = middle_of_block+-16, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -LDRS{B,H,W} (simm9, upd) (upd check is MISSING) +LDRS{B,H,W} (simm9, upd) ldrsw x13, [x5, #-24]! with x5 = middle_of_block+-16, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -2926,7 +2926,7 @@ ldrsb w13, [x5, #-56] with x5 = middle_of_block+-16, x6=4 0 x6 (sub, index reg) LDP,STP (immediate, simm7) (FP&VEC) -stp q17, q18, [x5, 32] with x5 = middle_of_block+-16, x6=4 +stp q17, q18, [x5, 16] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -2935,9 +2935,9 @@ stp q17, q18, [x5, 32] with x5 = middle_of_block+-16, x6=4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] 55 18 f1 5c aa 84 c0 38 cd 7e 31 c8 92 f4 b0 e7 - [160] 0e 6c 4b d1 1e 2a 76 4c e2 a7 c8 5a 26 59 0e 5b + [128] .. bd 4c a2 27 58 b6 cf 33 b0 ec 02 4e cc f7 5d + [144] 81 6f 2c 5d 12 32 3e 5e d7 fe 1c a2 88 01 9f 33 + [160] 10 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -2956,7 +2956,7 @@ stp q17, q18, [x5, 32] with x5 = middle_of_block+-16, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -stp q17, q18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 +stp q19, q18, [x5, 32]! with x5 = middle_of_block+-11, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -2966,9 +2966,9 @@ stp q17, q18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] 02 3e c1 07 ca e4 d0 ed 19 98 1e 29 25 e0 75 25 - [160] e1 0f a7 69 a1 4c 5b 2c 01 08 48 ca f8 ff dc 16 - [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. f6 6f 1e 81 d6 09 02 1b d1 46 55 + [160] 8c 95 04 fe d9 a0 72 a8 70 85 36 45 34 12 90 c2 + [176] 38 61 c9 6d 5a .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -2986,7 +2986,7 @@ stp q17, q18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 32 x5 (sub, base reg) 0 x6 (sub, index reg) -stp q17, q18, [x5], 32 with x5 = middle_of_block+-16, x6=4 +stp q20, q17, [x5], -48 with x5 = middle_of_block+-7, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -2994,9 +2994,9 @@ stp q17, q18, [x5], 32 with x5 = middle_of_block+-16, x6=4 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] 67 98 a3 78 5f 8e f9 57 5e 90 fc 32 c8 db d6 2c - [128] 20 68 2a 31 1b f7 e9 b2 9f 6a 21 20 db 21 17 27 - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. a2 41 aa 2b 45 8f 49 + [128] 40 cb 2f 6e 6f ad 6d dc bf 7b fc 5a 14 1b 6f d2 + [144] e9 bf cc d2 e1 68 5b 88 c9 .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3013,10 +3013,10 @@ stp q17, q18, [x5], 32 with x5 = middle_of_block+-16, x6=4 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 32 x5 (sub, base reg) + -48 x5 (sub, base reg) 0 x6 (sub, index reg) -stp d17, d18, [x5, 32] with x5 = middle_of_block+-16, x6=4 +stp d18, d17, [x5, 16] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3025,8 +3025,8 @@ stp d17, d18, [x5, 32] with x5 = middle_of_block+-16, x6=4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] a0 6c d2 7f 89 d1 b1 b6 c5 5d 74 11 63 9d cb b9 + [128] .. 16 31 7c 68 e5 76 f9 30 7b 9d e8 08 b7 66 71 + [144] 7e .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3046,7 +3046,7 @@ stp d17, d18, [x5, 32] with x5 = middle_of_block+-16, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -stp d17, d18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 +stp d17, d19, [x5, 32]! with x5 = middle_of_block+-11, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3056,8 +3056,8 @@ stp d17, d18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] 6f 14 75 6c 06 fe e1 ea 40 30 6e 55 7c 36 4d c4 - [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. c3 f0 f2 4b b4 31 3e 1a 81 56 08 + [160] d0 18 fd a8 ee .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3076,7 +3076,7 @@ stp d17, d18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 32 x5 (sub, base reg) 0 x6 (sub, index reg) -stp d17, d18, [x5], 32 with x5 = middle_of_block+-16, x6=4 +stp d20, d18, [x5], -48 with x5 = middle_of_block+-7, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3084,8 +3084,8 @@ stp d17, d18, [x5], 32 with x5 = middle_of_block+-16, x6=4 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] c2 ae 80 3d 80 4f 9f 9e 93 76 25 55 85 51 97 1a - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. 0a 9c c9 d7 ad 2c 37 + [128] 86 b9 a7 1f 66 8d 68 37 e2 .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3103,10 +3103,10 @@ stp d17, d18, [x5], 32 with x5 = middle_of_block+-16, x6=4 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 32 x5 (sub, base reg) + -48 x5 (sub, base reg) 0 x6 (sub, index reg) -ldp q17, q18, [x5, 32] with x5 = middle_of_block+-16, x6=4 +stp s17, s18, [x5, 16] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3115,7 +3115,7 @@ ldp q17, q18, [x5, 32] with x5 = middle_of_block+-16, x6=4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. 62 fd 3c be d8 63 15 74 .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3125,10 +3125,10 @@ ldp q17, q18, [x5, 32] with x5 = middle_of_block+-16, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - c3aeec76faa5f5c3 v17.d[0] (xor, xfer vecreg #1) - d81dc8f6818b6e41 v17.d[1] (xor, xfer vecreg #1) - c4709239d600ee90 v18.d[0] (xor, xfer vecreg #2) - a640a2efa8725362 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) @@ -3136,7 +3136,7 @@ ldp q17, q18, [x5, 32] with x5 = middle_of_block+-16, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldp q17, q18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 +stp s19, s18, [x5, 32]! with x5 = middle_of_block+-11, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3146,7 +3146,7 @@ ldp q17, q18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. 14 3b 0c b2 bd 82 48 0e .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3155,10 +3155,10 @@ ldp q17, q18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 80b42ff8dc0573ed v17.d[0] (xor, xfer vecreg #1) - 978d0461007b54b8 v17.d[1] (xor, xfer vecreg #1) - 47b1ef6f289cbd69 v18.d[0] (xor, xfer vecreg #2) - 4283a680f9f42f27 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) @@ -3166,7 +3166,7 @@ ldp q17, q18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 32 x5 (sub, base reg) 0 x6 (sub, index reg) -ldp q17, q18, [x5], 32 with x5 = middle_of_block+-16, x6=4 +stp s20, s17, [x5], -48 with x5 = middle_of_block+-7, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3174,8 +3174,8 @@ ldp q17, q18, [x5], 32 with x5 = middle_of_block+-16, x6=4 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. f0 e1 6f b0 c7 a1 + [128] c7 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3185,18 +3185,18 @@ ldp q17, q18, [x5], 32 with x5 = middle_of_block+-16, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 32e4abace36584a4 v17.d[0] (xor, xfer vecreg #1) - 94465539af6bee2a v17.d[1] (xor, xfer vecreg #1) - 45ee7595ed87a70a v18.d[0] (xor, xfer vecreg #2) - 0b0689e9f49030da v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 32 x5 (sub, base reg) + -48 x5 (sub, base reg) 0 x6 (sub, index reg) -ldp d17, d18, [x5, 32] with x5 = middle_of_block+-16, x6=4 +ldp q17, q18, [x5, 16] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3215,10 +3215,10 @@ ldp d17, d18, [x5, 32] with x5 = middle_of_block+-16, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 81468c3a81e28308 v17.d[0] (xor, xfer vecreg #1) - 9402389a9fd7e622 v17.d[1] (xor, xfer vecreg #1) - ac80e445d56aaf23 v18.d[0] (xor, xfer vecreg #2) - f429df6f28a16e8a v18.d[1] (xor, xfer vecreg #2) + fd4d95acd1d6d139 v17.d[0] (xor, xfer vecreg #1) + 9dc81cb46d6f9e7f v17.d[1] (xor, xfer vecreg #1) + 63e4be3e036ae755 v18.d[0] (xor, xfer vecreg #2) + ad6fc21a5484bfd8 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) @@ -3226,7 +3226,7 @@ ldp d17, d18, [x5, 32] with x5 = middle_of_block+-16, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldp d17, d18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 +ldp q18, q19, [x5, 32]! with x5 = middle_of_block+-11, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3245,18 +3245,18 @@ ldp d17, d18, [x5, 32]! with x5 = middle_of_block+-16, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 63c656d72c05e674 v17.d[0] (xor, xfer vecreg #1) - 0693fb5daf24d9a0 v17.d[1] (xor, xfer vecreg #1) - ce871ca48d1a40cc v18.d[0] (xor, xfer vecreg #2) - d38bf1af25daca31 v18.d[1] (xor, xfer vecreg #2) - 0000000000000000 v19.d[0] (xor, xfer vecreg #3) - 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 2efef1c6cb5972fd v18.d[0] (xor, xfer vecreg #2) + 9da4185695d7e8e5 v18.d[1] (xor, xfer vecreg #2) + e25c4c7939011038 v19.d[0] (xor, xfer vecreg #3) + 43369059a19bef16 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) 32 x5 (sub, base reg) 0 x6 (sub, index reg) -ldp d17, d18, [x5], 32 with x5 = middle_of_block+-16, x6=4 +ldp q19, q20, [x5], -48 with x5 = middle_of_block+-7, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3275,19 +3275,18 @@ ldp d17, d18, [x5], 32 with x5 = middle_of_block+-16, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - ce2bf285733f1da6 v17.d[0] (xor, xfer vecreg #1) - d57bc365125181f6 v17.d[1] (xor, xfer vecreg #1) - 0fde67d4c6716a14 v18.d[0] (xor, xfer vecreg #2) - f4335fd1bac1932e v18.d[1] (xor, xfer vecreg #2) - 0000000000000000 v19.d[0] (xor, xfer vecreg #3) - 0000000000000000 v19.d[1] (xor, xfer vecreg #3) - 0000000000000000 v20.d[0] (xor, xfer vecreg #3) - 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 32 x5 (sub, base reg) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 380867a2b26c5ae9 v19.d[0] (xor, xfer vecreg #3) + 84e73db11e0e0988 v19.d[1] (xor, xfer vecreg #3) + 95c99a138db8a14c v20.d[0] (xor, xfer vecreg #3) + 174ba86c16e0412c v20.d[1] (xor, xfer vecreg #3) + -48 x5 (sub, base reg) 0 x6 (sub, index reg) -{LD,ST}R (vector register) -str d17, [x5, x6] with x5 = middle_of_block+12, x6=-4 +ldp d20, d17, [x5, 16] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3296,7 +3295,7 @@ str d17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. db 63 b8 ac e6 bd 2f 97 + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3306,26 +3305,26 @@ str d17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 6c022f73599d72b7 v17.d[0] (xor, xfer vecreg #1) + 45b073c64b910378 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) - 0000000000000000 v20.d[0] (xor, xfer vecreg #3) - 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + b04a728a4c36c5e2 v20.d[0] (xor, xfer vecreg #3) + ec29d59640307df2 v20.d[1] (xor, xfer vecreg #3) 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str d17, [x5, x6, lsl #3] with x5 = middle_of_block+12, x6=-4 +ldp d17, d18, [x5, 32]! with x5 = middle_of_block+-11, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [ 96] .. .. .. .. .. .. .. .. .. .. .. .. 0e cf b0 95 - [112] ba ca a7 9c .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3336,18 +3335,18 @@ str d17, [x5, x6, lsl #3] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) - 0000000000000000 v18.d[0] (xor, xfer vecreg #2) - 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 73ecae0345d336a8 v17.d[0] (xor, xfer vecreg #1) + 9a25ef93df18847a v17.d[1] (xor, xfer vecreg #1) + 1dabe7985217ffdf v18.d[0] (xor, xfer vecreg #2) + 0f24d90dbe67f87b v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) + 32 x5 (sub, base reg) 0 x6 (sub, index reg) -str d17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 +ldp d18, d19, [x5], -48 with x5 = middle_of_block+-7, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3357,7 +3356,7 @@ str d17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] 20 05 ac 34 8e ff 78 7a .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3368,16 +3367,16 @@ str d17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) - 0000000000000000 v18.d[0] (xor, xfer vecreg #2) - 0000000000000000 v18.d[1] (xor, xfer vecreg #2) - 0000000000000000 v19.d[0] (xor, xfer vecreg #3) - 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 217dc686c9837fd2 v18.d[0] (xor, xfer vecreg #2) + 9156af4f348edd73 v18.d[1] (xor, xfer vecreg #2) + 1b69a2b04f690fe0 v19.d[0] (xor, xfer vecreg #3) + 1b248b9851b82d7c v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) + -48 x5 (sub, base reg) 0 x6 (sub, index reg) -str d17, [x5, w6, uxtw #3] with x5 = middle_of_block+12, x6=4 +ldp s19, s20, [x5, 16] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3388,8 +3387,8 @@ str d17, [x5, w6, uxtw #3] with x5 = middle_of_block+12, x6=4 [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [160] .. .. .. .. .. .. .. .. .. .. .. .. 61 1e 17 07 - [176] cd a0 14 3e .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3400,14 +3399,14 @@ str d17, [x5, w6, uxtw #3] with x5 = middle_of_block+12, x6=4 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) - 0000000000000000 v19.d[0] (xor, xfer vecreg #3) - 0000000000000000 v19.d[1] (xor, xfer vecreg #3) - 0000000000000000 v20.d[0] (xor, xfer vecreg #3) - 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 55912fccff3122a8 v19.d[0] (xor, xfer vecreg #3) + f388894c63445736 v19.d[1] (xor, xfer vecreg #3) + 3c4c9a77caf5f3b6 v20.d[0] (xor, xfer vecreg #3) + f0f5b17e7390f59a v20.d[1] (xor, xfer vecreg #3) 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str d17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 +ldp s20, s17, [x5, 32]! with x5 = middle_of_block+-11, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3417,7 +3416,7 @@ str d17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] fe 3c 6b 02 b7 fe 10 c3 .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3426,26 +3425,26 @@ str d17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 2cc96c1caeac325b v17.d[0] (xor, xfer vecreg #1) + 9d8b1950df6462ca v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) - 0000000000000000 v20.d[0] (xor, xfer vecreg #3) - 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) + 333e641331c49978 v20.d[0] (xor, xfer vecreg #3) + 08bf6a619a0605a4 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) 0 x6 (sub, index reg) -str d17, [x5, w6, sxtw #3] with x5 = middle_of_block+12, x6=-4 +ldp s17, s18, [x5], -48 with x5 = middle_of_block+-7, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [ 96] .. .. .. .. .. .. .. .. .. .. .. .. 7f b8 e7 ca - [112] 50 fb 04 68 .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3456,18 +3455,19 @@ str d17, [x5, w6, sxtw #3] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) - 0000000000000000 v18.d[0] (xor, xfer vecreg #2) - 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 37b6725a7bfe8dad v17.d[0] (xor, xfer vecreg #1) + 2d88b09804114315 v17.d[1] (xor, xfer vecreg #1) + 0fa51cfe6f35ad82 v18.d[0] (xor, xfer vecreg #2) + 173f3e9699c5048f v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) + -48 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr d17, [x5, x6] with x5 = middle_of_block+12, x6=-4 +LDNP,STNP (immediate, simm7) (FP&VEC, w/ nontemporal hint) +stnp q18, q17, [x5, 16] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3476,9 +3476,9 @@ ldr d17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. ac f7 6b bd cf 03 b0 83 c0 0c 6c d0 aa 77 21 + [144] e1 5b 8d a5 c6 ed b2 1f c5 a4 57 80 7c dc 6f f4 + [160] 7c .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3486,8 +3486,8 @@ ldr d17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 368c5b732c1248a5 v17.d[0] (xor, xfer vecreg #1) - f68888b1170ad684 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -3497,7 +3497,7 @@ ldr d17, [x5, x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr d17, [x5, x6, lsl #3] with x5 = middle_of_block+12, x6=-4 +stnp d20, d19, [x5, 40] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3507,8 +3507,8 @@ ldr d17, [x5, x6, lsl #3] with x5 = middle_of_block+12, x6=-4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. d0 29 f0 b5 e3 db a6 + [160] 8a c9 9b 24 7a 97 25 d8 38 .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3516,8 +3516,8 @@ ldr d17, [x5, x6, lsl #3] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - ee01fe34a2d85c41 v17.d[0] (xor, xfer vecreg #1) - 3b8184af9c823f6c v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -3527,7 +3527,7 @@ ldr d17, [x5, x6, lsl #3] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr d17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 +stnp s19, s18, [x5, 68] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3539,15 +3539,15 @@ ldr d17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. 5d 4f 97 f2 77 26 3b 92 .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - dc4fd084ba3953c1 v17.d[0] (xor, xfer vecreg #1) - 426589a518aea21f v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -3557,7 +3557,7 @@ ldr d17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr d17, [x5, w6, uxtw #3] with x5 = middle_of_block+12, x6=4 +ldnp q18, q17, [x5, 16] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3576,10 +3576,10 @@ ldr d17, [x5, w6, uxtw #3] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 619304aa5a129766 v17.d[0] (xor, xfer vecreg #1) - 4e2a7aa80ec124f3 v17.d[1] (xor, xfer vecreg #1) - 0000000000000000 v18.d[0] (xor, xfer vecreg #2) - 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 1863e40e9f05a130 v17.d[0] (xor, xfer vecreg #1) + fd8da7f4047d4a5c v17.d[1] (xor, xfer vecreg #1) + 9c71f3b5951b44fc v18.d[0] (xor, xfer vecreg #2) + 57052049100404e8 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) @@ -3587,7 +3587,7 @@ ldr d17, [x5, w6, uxtw #3] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr d17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 +ldnp d17, d20, [x5, 40] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3606,18 +3606,18 @@ ldr d17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 8d7d6fe89f4f3dd9 v17.d[0] (xor, xfer vecreg #1) + 1220e3b71285fdad v17.d[0] (xor, xfer vecreg #1) a2c23ccc03f0e73c v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) - 0000000000000000 v20.d[0] (xor, xfer vecreg #3) - 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 3aaead59d2783834 v20.d[0] (xor, xfer vecreg #3) + 0d3c304b040245f2 v20.d[1] (xor, xfer vecreg #3) 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr d17, [x5, w6, sxtw #3] with x5 = middle_of_block+12, x6=-4 +ldnp s20, s19, [x5, 68] with x5 = middle_of_block+-15, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3636,18 +3636,19 @@ ldr d17, [x5, w6, sxtw #3] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 480d291c1baa1e67 v17.d[0] (xor, xfer vecreg #1) - 8323b3257a6e114c v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) - 0000000000000000 v19.d[0] (xor, xfer vecreg #3) - 0000000000000000 v19.d[1] (xor, xfer vecreg #3) - 0000000000000000 v20.d[0] (xor, xfer vecreg #3) - 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + c16cf1011552cae6 v19.d[0] (xor, xfer vecreg #3) + 919474a659a09380 v19.d[1] (xor, xfer vecreg #3) + 3ed22f5016357402 v20.d[0] (xor, xfer vecreg #3) + c880b37125c69a67 v20.d[1] (xor, xfer vecreg #3) 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str s17, [x5, x6] with x5 = middle_of_block+12, x6=-4 +{LD,ST}R (vector register) +str q17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3656,8 +3657,8 @@ str s17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. 05 44 01 d5 .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. 05 44 01 d5 a9 6c 4a 4c + [144] c3 a4 b0 8c 71 29 81 59 .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3677,15 +3678,15 @@ str s17, [x5, x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str s17, [x5, x6, lsl #2] with x5 = middle_of_block+12, x6=-4 +str q17, [x5, x6, lsl #4] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. 3c 31 df 65 + [ 80] c2 05 e4 42 47 76 bc 1c bf b1 09 4c .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. 5b 32 ec e5 + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3707,7 +3708,7 @@ str s17, [x5, x6, lsl #2] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str s17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 +str q17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3717,7 +3718,7 @@ str s17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] 79 ee 29 c6 .. .. .. .. .. .. .. .. .. .. .. .. + [144] 79 ee 29 c6 43 78 e6 88 5b 65 78 d3 9d ea d6 de [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3737,7 +3738,7 @@ str s17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str s17, [x5, w6, uxtw #2] with x5 = middle_of_block+12, x6=4 +str q17, [x5, w6, uxtw #4] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3747,11 +3748,11 @@ str s17, [x5, w6, uxtw #2] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. 41 e4 eb 1d + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. a2 51 33 22 + [208] 32 c4 8c 62 5b e4 70 75 f2 0d 29 99 .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) @@ -3767,7 +3768,7 @@ str s17, [x5, w6, uxtw #2] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str s17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 +str q17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3777,7 +3778,7 @@ str s17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] e6 b1 03 2d .. .. .. .. .. .. .. .. .. .. .. .. + [144] e6 b1 03 2d d2 5c f2 41 0a 9c 62 02 b3 0f bc a6 [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3797,15 +3798,15 @@ str s17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str s17, [x5, w6, sxtw #2] with x5 = middle_of_block+12, x6=-4 +str q17, [x5, w6, sxtw #4] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. 5b b6 0f 06 + [ 80] d4 47 39 61 60 c4 0c cb 4e f0 d2 5c .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. ec f6 d1 82 + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3827,7 +3828,7 @@ str s17, [x5, w6, sxtw #2] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr s17, [x5, x6] with x5 = middle_of_block+12, x6=-4 +ldr q17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3846,8 +3847,8 @@ ldr s17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - f1bb54fe78f0286a v17.d[0] (xor, xfer vecreg #1) - 63b582e54ba32e35 v17.d[1] (xor, xfer vecreg #1) + 3a1f34b078f0286a v17.d[0] (xor, xfer vecreg #1) + 0ad552e36bbe546b v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -3857,7 +3858,7 @@ ldr s17, [x5, x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr s17, [x5, x6, lsl #2] with x5 = middle_of_block+12, x6=-4 +ldr q17, [x5, x6, lsl #4] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3876,8 +3877,8 @@ ldr s17, [x5, x6, lsl #2] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 59faf450fdf6566e v17.d[0] (xor, xfer vecreg #1) - 3ba5adb465ed9857 v17.d[1] (xor, xfer vecreg #1) + d9d80c05a86cb0d4 v17.d[0] (xor, xfer vecreg #1) + 45fd8dfee4ba7a48 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -3887,7 +3888,7 @@ ldr s17, [x5, x6, lsl #2] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr s17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 +ldr q17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3906,8 +3907,8 @@ ldr s17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - cfed330c080743c7 v17.d[0] (xor, xfer vecreg #1) - 03f1916ba55aac35 v17.d[1] (xor, xfer vecreg #1) + b383b87d080743c7 v17.d[0] (xor, xfer vecreg #1) + c2577edb8650a2a1 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -3917,7 +3918,7 @@ ldr s17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr s17, [x5, w6, uxtw #2] with x5 = middle_of_block+12, x6=4 +ldr q17, [x5, w6, uxtw #4] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3936,8 +3937,8 @@ ldr s17, [x5, w6, uxtw #2] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 160a73c656d57e46 v17.d[0] (xor, xfer vecreg #1) - 018e121e8f1f8f24 v17.d[1] (xor, xfer vecreg #1) + 79368f7f511fde88 v17.d[0] (xor, xfer vecreg #1) + aa443df1996f21cb v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -3947,7 +3948,7 @@ ldr s17, [x5, w6, uxtw #2] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr s17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 +ldr q17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3966,8 +3967,8 @@ ldr s17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - f4c4181184dc39c4 v17.d[0] (xor, xfer vecreg #1) - 776e13e3a8706377 v17.d[1] (xor, xfer vecreg #1) + a70c9f6884dc39c4 v17.d[0] (xor, xfer vecreg #1) + f25c8a41daf6300b v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -3977,7 +3978,7 @@ ldr s17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr s17, [x5, w6, sxtw #2] with x5 = middle_of_block+12, x6=-4 +ldr q17, [x5, w6, sxtw #4] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -3996,8 +3997,8 @@ ldr s17, [x5, w6, sxtw #2] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 2c8e878293ad5852 v17.d[0] (xor, xfer vecreg #1) - ab8679cc737f4e82 v17.d[1] (xor, xfer vecreg #1) + e21438395dfcd17a v17.d[0] (xor, xfer vecreg #1) + 50f742bad0edaecc v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -4007,7 +4008,7 @@ ldr s17, [x5, w6, sxtw #2] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str h17, [x5, x6] with x5 = middle_of_block+12, x6=-4 +str d17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4016,7 +4017,7 @@ str h17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. d9 84 .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. d9 84 bc 23 26 89 e9 36 [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4037,16 +4038,16 @@ str h17, [x5, x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str h17, [x5, x6, lsl #1] with x5 = middle_of_block+12, x6=-4 +str d17, [x5, x6, lsl #3] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. a9 98 .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. 60 02 e0 c6 + [112] d9 93 b3 4b .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4067,7 +4068,7 @@ str h17, [x5, x6, lsl #1] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str h17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 +str d17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4077,7 +4078,7 @@ str h17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] 2c 25 .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] 2c 25 49 ef 62 4f 07 3c .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4097,7 +4098,7 @@ str h17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str h17, [x5, w6, uxtw #1] with x5 = middle_of_block+12, x6=4 +str d17, [x5, w6, uxtw #3] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4107,9 +4108,9 @@ str h17, [x5, w6, uxtw #1] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. c3 7f .. .. .. .. .. .. .. .. .. .. - [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. 0a e6 13 11 + [176] 0b e7 74 6f .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4127,7 +4128,7 @@ str h17, [x5, w6, uxtw #1] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str h17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 +str d17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4137,7 +4138,7 @@ str h17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] 28 75 .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] 28 75 3e ef 58 19 85 66 .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4157,16 +4158,16 @@ str h17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str h17, [x5, w6, sxtw #1] with x5 = middle_of_block+12, x6=-4 +str d17, [x5, w6, sxtw #3] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. 92 d2 .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. 7c cf 73 8e + [112] 7b 07 ce 0c .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4187,7 +4188,7 @@ str h17, [x5, w6, sxtw #1] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr h17, [x5, x6] with x5 = middle_of_block+12, x6=-4 +ldr d17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4206,7 +4207,7 @@ ldr h17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - d4026e495c0bc705 v17.d[0] (xor, xfer vecreg #1) + 67c8a1bc8985c705 v17.d[0] (xor, xfer vecreg #1) 095d12c1d2eff385 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4217,7 +4218,7 @@ ldr h17, [x5, x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr h17, [x5, x6, lsl #1] with x5 = middle_of_block+12, x6=-4 +ldr d17, [x5, x6, lsl #3] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4236,7 +4237,7 @@ ldr h17, [x5, x6, lsl #1] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 6aa53ab8bb2197e9 v17.d[0] (xor, xfer vecreg #1) + 9f6efacc1c85ccbf v17.d[0] (xor, xfer vecreg #1) b385aca0bf4b9e22 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4247,7 +4248,7 @@ ldr h17, [x5, x6, lsl #1] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr h17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 +ldr d17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4266,7 +4267,7 @@ ldr h17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 3e6c54815fb41ceb v17.d[0] (xor, xfer vecreg #1) + cc0a66b8049d1ceb v17.d[0] (xor, xfer vecreg #1) 7e79af58033aa46b v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4277,7 +4278,7 @@ ldr h17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr h17, [x5, w6, uxtw #1] with x5 = middle_of_block+12, x6=4 +ldr d17, [x5, w6, uxtw #3] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4296,7 +4297,7 @@ ldr h17, [x5, w6, uxtw #1] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 14cc1f374977a711 v17.d[0] (xor, xfer vecreg #1) + 40f5582b2ef87247 v17.d[0] (xor, xfer vecreg #1) ae2dfffc22f127b4 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4307,7 +4308,7 @@ ldr h17, [x5, w6, uxtw #1] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr h17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 +ldr d17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4326,7 +4327,7 @@ ldr h17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - b039006f7f1f742b v17.d[0] (xor, xfer vecreg #1) + 3713dafef7c8742b v17.d[0] (xor, xfer vecreg #1) 86947fa19fa34d52 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4337,7 +4338,7 @@ ldr h17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr h17, [x5, w6, sxtw #1] with x5 = middle_of_block+12, x6=-4 +ldr d17, [x5, w6, sxtw #3] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4356,7 +4357,7 @@ ldr h17, [x5, w6, sxtw #1] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - d6275abd045ffef5 v17.d[0] (xor, xfer vecreg #1) + c830bee01a533a7f v17.d[0] (xor, xfer vecreg #1) 4ca4145bfe843997 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4367,7 +4368,7 @@ ldr h17, [x5, w6, sxtw #1] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str b17, [x5, x6] with x5 = middle_of_block+12, x6=-4 +str s17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4376,7 +4377,7 @@ str b17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. 57 .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. 57 21 e8 98 .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4397,7 +4398,7 @@ str b17, [x5, x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str b17, [x5, x6, lsl #0] with x5 = middle_of_block+12, x6=-4 +str s17, [x5, x6, lsl #2] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4405,8 +4406,8 @@ str b17, [x5, x6, lsl #0] with x5 = middle_of_block+12, x6=-4 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. 90 .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. 0d a5 d4 a1 + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4427,7 +4428,7 @@ str b17, [x5, x6, lsl #0] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str b17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 +str s17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4437,7 +4438,7 @@ str b17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] 39 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] 39 a9 0a ae .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4457,7 +4458,7 @@ str b17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str b17, [x5, w6, uxtw #0] with x5 = middle_of_block+12, x6=4 +str s17, [x5, w6, uxtw #2] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4467,7 +4468,7 @@ str b17, [x5, w6, uxtw #0] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] 56 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. e9 3b 70 4a [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4487,7 +4488,7 @@ str b17, [x5, w6, uxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str b17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 +str s17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4497,7 +4498,7 @@ str b17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] c4 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] c4 87 1b 47 .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4517,7 +4518,7 @@ str b17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str b17, [x5, w6, sxtw #0] with x5 = middle_of_block+12, x6=-4 +str s17, [x5, w6, sxtw #2] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4525,8 +4526,8 @@ str b17, [x5, w6, sxtw #0] with x5 = middle_of_block+12, x6=-4 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. 19 .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. 89 8d 56 12 + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4547,7 +4548,7 @@ str b17, [x5, w6, sxtw #0] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr b17, [x5, x6] with x5 = middle_of_block+12, x6=-4 +ldr s17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4566,7 +4567,7 @@ ldr b17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 41d5efcda6de2156 v17.d[0] (xor, xfer vecreg #1) + 41d5efcd0e991556 v17.d[0] (xor, xfer vecreg #1) e9813744a9ef2675 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4577,7 +4578,7 @@ ldr b17, [x5, x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr b17, [x5, x6, lsl #0] with x5 = middle_of_block+12, x6=-4 +ldr s17, [x5, x6, lsl #2] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4596,7 +4597,7 @@ ldr b17, [x5, x6, lsl #0] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 451b26983632a3b0 v17.d[0] (xor, xfer vecreg #1) + 451b2698d8e0d47e v17.d[0] (xor, xfer vecreg #1) a5208074ab9d52cc v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4607,7 +4608,7 @@ ldr b17, [x5, x6, lsl #0] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr b17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 +ldr s17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4626,7 +4627,7 @@ ldr b17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - b7f65aad3a726561 v17.d[0] (xor, xfer vecreg #1) + b7f65aadfa88cb61 v17.d[0] (xor, xfer vecreg #1) b2fce36c334d89c0 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4637,7 +4638,7 @@ ldr b17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr b17, [x5, w6, uxtw #0] with x5 = middle_of_block+12, x6=4 +ldr s17, [x5, w6, uxtw #2] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4656,7 +4657,7 @@ ldr b17, [x5, w6, uxtw #0] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 5bd9f1a0b4530a92 v17.d[0] (xor, xfer vecreg #1) + 5bd9f1a0bd7ccf88 v17.d[0] (xor, xfer vecreg #1) 54074141c636eda4 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4667,7 +4668,7 @@ ldr b17, [x5, w6, uxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr b17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 +ldr s17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4686,7 +4687,7 @@ ldr b17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - f53a4c05aa893694 v17.d[0] (xor, xfer vecreg #1) + f53a4c057ce75594 v17.d[0] (xor, xfer vecreg #1) cf378107e789a4cc v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4697,7 +4698,7 @@ ldr b17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr b17, [x5, w6, sxtw #0] with x5 = middle_of_block+12, x6=-4 +ldr s17, [x5, w6, sxtw #2] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4716,7 +4717,7 @@ ldr b17, [x5, w6, sxtw #0] with x5 = middle_of_block+12, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 498cd26f20c78e01 v17.d[0] (xor, xfer vecreg #1) + 498cd26f5c579dd3 v17.d[0] (xor, xfer vecreg #1) 667e85d11a7cd18c v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -4727,8 +4728,7 @@ ldr b17, [x5, w6, sxtw #0] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -LDRS{B,H,W} (integer register, SX) -ldrsw x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 +str h17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4737,7 +4737,7 @@ ldrsw x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. 7f 1c .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4745,7 +4745,7 @@ ldrsw x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 45283e5489578bad x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -4758,7 +4758,7 @@ ldrsw x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsw x13, [x5,x6, lsl #2] with x5 = middle_of_block+12, x6=-4 +str h17, [x5, x6, lsl #1] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4767,7 +4767,7 @@ ldrsw x13, [x5,x6, lsl #2] with x5 = middle_of_block+12, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. 3d 5f .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4775,7 +4775,7 @@ ldrsw x13, [x5,x6, lsl #2] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 38a305c49938b487 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -4788,7 +4788,7 @@ ldrsw x13, [x5,x6, lsl #2] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsw x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 +str h17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4798,14 +4798,14 @@ ldrsw x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] a0 7b .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 55d009793f6420d6 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -4818,7 +4818,7 @@ ldrsw x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsw x13, [x5,w6,uxtw #2] with x5 = middle_of_block+12, x6=4 +str h17, [x5, w6, uxtw #1] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4828,14 +4828,14 @@ ldrsw x13, [x5,w6,uxtw #2] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. 9e d1 .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - b01695c953ae6f8a x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -4848,7 +4848,7 @@ ldrsw x13, [x5,w6,uxtw #2] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsw x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 +str h17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4858,14 +4858,14 @@ ldrsw x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] ba e6 .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 607cc36833167627 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -4878,7 +4878,7 @@ ldrsw x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsw x13, [x5,w6,sxtw #2] with x5 = middle_of_block+12, x6=-4 +str h17, [x5, w6, sxtw #1] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4887,7 +4887,7 @@ ldrsw x13, [x5,w6,sxtw #2] with x5 = middle_of_block+12, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. 33 5d .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4895,7 +4895,7 @@ ldrsw x13, [x5,w6,sxtw #2] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 39eb4f850cc79ba6 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -4908,7 +4908,7 @@ ldrsw x13, [x5,w6,sxtw #2] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 +ldr h17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4925,10 +4925,10 @@ ldrsh x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 42c23127cfc887a0 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 3733d487937542d5 v17.d[0] (xor, xfer vecreg #1) + 0220f16fd2a3c604 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -4938,7 +4938,7 @@ ldrsh x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh x13, [x5,x6, lsl #1] with x5 = middle_of_block+12, x6=-4 +ldr h17, [x5, x6, lsl #1] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4955,10 +4955,10 @@ ldrsh x13, [x5,x6, lsl #1] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 807c4710d2a76a71 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + e95cb7ef93461992 v17.d[0] (xor, xfer vecreg #1) + 11772a2f28e2b456 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -4968,7 +4968,7 @@ ldrsh x13, [x5,x6, lsl #1] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 +ldr h17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -4985,10 +4985,10 @@ ldrsh x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 49720b298caae7b8 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 3a8b469137744db7 v17.d[0] (xor, xfer vecreg #1) + a07a2ba835945b34 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -4998,7 +4998,7 @@ ldrsh x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh x13, [x5,w6,uxtw #1] with x5 = middle_of_block+12, x6=4 +ldr h17, [x5, w6, uxtw #1] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5015,10 +5015,10 @@ ldrsh x13, [x5,w6,uxtw #1] with x5 = middle_of_block+12, x6=4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - a7699d0ab48417a3 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + ec32e80181b346fd v17.d[0] (xor, xfer vecreg #1) + f41dd9ed7beee1f3 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5028,7 +5028,7 @@ ldrsh x13, [x5,w6,uxtw #1] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 +ldr h17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5045,10 +5045,10 @@ ldrsh x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - e67b59bc63148b29 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + c4c7ffd277b67519 v17.d[0] (xor, xfer vecreg #1) + 50541814802369e6 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5058,7 +5058,7 @@ ldrsh x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh x13, [x5,w6,sxtw #1] with x5 = middle_of_block+12, x6=-4 +ldr h17, [x5, w6, sxtw #1] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5075,10 +5075,10 @@ ldrsh x13, [x5,w6,sxtw #1] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 31ad8decd3c3706e x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 86bcef991d31288a v17.d[0] (xor, xfer vecreg #1) + fa13cb2fc8681760 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5088,7 +5088,7 @@ ldrsh x13, [x5,w6,sxtw #1] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh w13, [x5,x6] with x5 = middle_of_block+12, x6=-4 +str b17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5097,7 +5097,7 @@ ldrsh w13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. 51 .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5105,7 +5105,7 @@ ldrsh w13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 8b4666106a2b3d08 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5118,7 +5118,7 @@ ldrsh w13, [x5,x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh w13, [x5,x6, lsl #1] with x5 = middle_of_block+12, x6=-4 +str b17, [x5, x6, lsl #0] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5127,7 +5127,7 @@ ldrsh w13, [x5,x6, lsl #1] with x5 = middle_of_block+12, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. 91 .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5135,7 +5135,7 @@ ldrsh w13, [x5,x6, lsl #1] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 13d6e5cba693fd33 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5148,7 +5148,7 @@ ldrsh w13, [x5,x6, lsl #1] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 +str b17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5158,14 +5158,14 @@ ldrsh w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] 61 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 2c7554dbfdb54557 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5178,7 +5178,7 @@ ldrsh w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh w13, [x5,w6,uxtw #1] with x5 = middle_of_block+12, x6=4 +str b17, [x5, w6, uxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5188,14 +5188,14 @@ ldrsh w13, [x5,w6,uxtw #1] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] cd .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 999716d25bb7ce2f x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5208,7 +5208,7 @@ ldrsh w13, [x5,w6,uxtw #1] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 +str b17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5218,14 +5218,14 @@ ldrsh w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] 0a .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 1db091457728f8cd x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5238,7 +5238,7 @@ ldrsh w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsh w13, [x5,w6,sxtw #1] with x5 = middle_of_block+12, x6=-4 +str b17, [x5, w6, sxtw #0] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5247,7 +5247,7 @@ ldrsh w13, [x5,w6,sxtw #1] with x5 = middle_of_block+12, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. 36 .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5255,7 +5255,7 @@ ldrsh w13, [x5,w6,sxtw #1] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 7d3326c8ac434998 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5268,7 +5268,7 @@ ldrsh w13, [x5,w6,sxtw #1] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 +ldr b17, [x5, x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5285,10 +5285,10 @@ ldrsb x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 7d963ceef526ab13 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + b71c207a21cf0a0a v17.d[0] (xor, xfer vecreg #1) + 553b42414d0ad433 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5298,7 +5298,7 @@ ldrsb x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb x13, [x5,x6, lsl #0] with x5 = middle_of_block+12, x6=-4 +ldr b17, [x5, x6, lsl #0] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5315,10 +5315,10 @@ ldrsb x13, [x5,x6, lsl #0] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - e14c354c601b31f6 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 576aedbed15e47bb v17.d[0] (xor, xfer vecreg #1) + f68aa9d2371ac2c0 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5328,7 +5328,7 @@ ldrsb x13, [x5,x6, lsl #0] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 +ldr b17, [x5, w6, uxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5345,10 +5345,10 @@ ldrsb x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 6dc87576994ee1f1 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + c62c182d55ba232c v17.d[0] (xor, xfer vecreg #1) + 47f48a0b070e1bc8 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5358,7 +5358,7 @@ ldrsb x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 +ldr b17, [x5, w6, uxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5375,10 +5375,10 @@ ldrsb x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - e4806100a3735e28 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + c6d70459b09642c3 v17.d[0] (xor, xfer vecreg #1) + 8d6fc702421a02a2 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5388,7 +5388,7 @@ ldrsb x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 +ldr b17, [x5, w6, sxtw] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5405,10 +5405,10 @@ ldrsb x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0ce65d7d823f4bb6 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 1cdf17d7e6a7491c v17.d[0] (xor, xfer vecreg #1) + 0cee45c96b719b9f v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5418,7 +5418,7 @@ ldrsb x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=-4 +ldr b17, [x5, w6, sxtw #0] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5435,10 +5435,10 @@ ldrsb x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 588f337dc59ab1e9 x13 (xor, xfer intreg #1) + 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 8cb8b23afca0daf8 v17.d[0] (xor, xfer vecreg #1) + 0864e77407470a14 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5448,7 +5448,8 @@ ldrsb x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb w13, [x5,x6] with x5 = middle_of_block+12, x6=-4 +LDRS{B,H,W} (integer register, SX) +ldrsw x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5465,7 +5466,7 @@ ldrsb w13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 7a9013a2d09a0a55 x13 (xor, xfer intreg #1) + 856fec5d1fcac255 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5478,7 +5479,7 @@ ldrsb w13, [x5,x6] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb w13, [x5,x6, lsl #0] with x5 = middle_of_block+12, x6=-4 +ldrsw x13, [x5,x6, lsl #2] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5495,7 +5496,7 @@ ldrsb w13, [x5,x6, lsl #0] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 49bc9573b76ddc40 x13 (xor, xfer intreg #1) + 49bc957329b5f526 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5508,7 +5509,7 @@ ldrsb w13, [x5,x6, lsl #0] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 +ldrsw x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5525,7 +5526,7 @@ ldrsb w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - d866b8875bffc2ee x13 (xor, xfer intreg #1) + d866b887ab2179ee x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5538,7 +5539,7 @@ ldrsb w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 +ldrsw x13, [x5,w6,uxtw #2] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5555,7 +5556,7 @@ ldrsb w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - ea03dd73156703fa x13 (xor, xfer intreg #1) + ea03dd73b1c3ee51 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5568,7 +5569,7 @@ ldrsb w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 +ldrsw x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5585,7 +5586,7 @@ ldrsb w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 45086acae1f0fbe8 x13 (xor, xfer intreg #1) + baf79535c23ad7e8 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5598,7 +5599,7 @@ ldrsb w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldrsb w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=-4 +ldrsw x13, [x5,w6,sxtw #2] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5615,7 +5616,7 @@ ldrsb w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=-4 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - abe7c322bde705a0 x13 (xor, xfer intreg #1) + 54183cdda8472bd1 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5628,8 +5629,7 @@ ldrsb w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -LDR/STR (immediate, SIMD&FP, unsigned offset) -str q17, [x5, #-32] with x5 = middle_of_block+16, x6=0 +ldrsh x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5637,7 +5637,7 @@ str q17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] 96 01 58 13 1a 26 4d ce 69 8a 7e ae d3 d6 ca f5 + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5646,7 +5646,7 @@ str q17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + e1154c0d5c678774 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5659,7 +5659,7 @@ str q17, [x5, #-32] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str d17, [x5, #-32] with x5 = middle_of_block+16, x6=0 +ldrsh x13, [x5,x6, lsl #1] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5667,7 +5667,7 @@ str d17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] 8c 9f 74 8b 6b 91 41 e0 .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5676,7 +5676,7 @@ str d17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 54f897df8f4deee3 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5689,7 +5689,7 @@ str d17, [x5, #-32] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str s17, [x5, #-32] with x5 = middle_of_block+16, x6=0 +ldrsh x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5697,7 +5697,7 @@ str s17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] 87 86 06 ee .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5706,7 +5706,7 @@ str s17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 32d084117f556e17 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5719,7 +5719,7 @@ str s17, [x5, #-32] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr q17, [x5, #-32] with x5 = middle_of_block+16, x6=0 +ldrsh x13, [x5,w6,uxtw #1] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5736,10 +5736,10 @@ ldr q17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + f4fd14f36dfa6638 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - d3cd22184a47bb9d v17.d[0] (xor, xfer vecreg #1) - d605cfe1a39c09de v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5749,7 +5749,7 @@ ldr q17, [x5, #-32] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr d17, [x5, #-32] with x5 = middle_of_block+16, x6=0 +ldrsh x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5766,10 +5766,10 @@ ldr d17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 28f4190eaa774c57 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 34b6e1555effb1b9 v17.d[0] (xor, xfer vecreg #1) - 01020725a8723bf8 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5779,7 +5779,7 @@ ldr d17, [x5, #-32] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr s17, [x5, #-32] with x5 = middle_of_block+16, x6=0 +ldrsh x13, [x5,w6,sxtw #1] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5796,10 +5796,10 @@ ldr s17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 15869377354ce026 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 5c7f1b53537e6e10 v17.d[0] (xor, xfer vecreg #1) - 8f71d8a1d71aaba8 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -5809,8 +5809,7 @@ ldr s17, [x5, #-32] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -LDR/STR (immediate, SIMD&FP, pre/post index) -str q17, [x5], #-32 with x5 = middle_of_block+16, x6=0 +ldrsh w13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5820,14 +5819,14 @@ str q17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] ad 0d ad e1 5c 80 83 18 02 ab 2e 69 2a af 3c ea + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 1306460df86d032d x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5837,10 +5836,10 @@ str q17, [x5], #-32 with x5 = middle_of_block+16, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str d17, [x5], #-32 with x5 = middle_of_block+16, x6=0 +ldrsh w13, [x5,x6, lsl #1] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5850,14 +5849,14 @@ str d17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] 97 67 e8 f0 19 74 5f 91 .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 680d0b32c7a55d9e x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5867,10 +5866,10 @@ str d17, [x5], #-32 with x5 = middle_of_block+16, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str s17, [x5], #-32 with x5 = middle_of_block+16, x6=0 +ldrsh w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5880,14 +5879,14 @@ str s17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] f1 c7 64 85 .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + ad03218b72d101ab x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -5897,10 +5896,10 @@ str s17, [x5], #-32 with x5 = middle_of_block+16, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr q17, [x5], #-32 with x5 = middle_of_block+16, x6=0 +ldrsh w13, [x5,w6,uxtw #1] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5917,20 +5916,20 @@ ldr q17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + a65ce9ab0463a19e x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - eee88871503205b7 v17.d[0] (xor, xfer vecreg #1) - 9daa3c92e17f7ace v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr d17, [x5], #-32 with x5 = middle_of_block+16, x6=0 +ldrsh w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5947,20 +5946,20 @@ ldr d17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 168cca2786589cce x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 7ff4db28862129d8 v17.d[0] (xor, xfer vecreg #1) - c10b90425585a4b0 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr s17, [x5], #-32 with x5 = middle_of_block+16, x6=0 +ldrsh w13, [x5,w6,sxtw #1] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5977,20 +5976,20 @@ ldr s17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + c3072693cce83059 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 801fddbc0ac03507 v17.d[0] (xor, xfer vecreg #1) - f0ed115e260e2db5 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str q17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 +ldrsb x13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -5998,7 +5997,7 @@ str q17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] 8b 2a 22 e2 f4 e1 22 6a ad fd 45 24 5c 6d 2c 99 + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6007,7 +6006,7 @@ str q17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 6f416183058c33d1 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -6017,10 +6016,10 @@ str q17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str d17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 +ldrsb x13, [x5,x6, lsl #0] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6028,7 +6027,7 @@ str d17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] 99 dd 1d 76 49 8e 20 85 .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6037,7 +6036,7 @@ str d17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + dfade08a006c63ec x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -6047,10 +6046,10 @@ str d17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str s17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 +ldrsb x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6058,7 +6057,7 @@ str s17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] ea 9a cc b5 .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6067,7 +6066,7 @@ str s17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 283ef8c2d695e2f6 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -6077,10 +6076,10 @@ str s17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr q17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 +ldrsb x13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6097,20 +6096,20 @@ ldr q17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + e40fc5cf7cc4fbc5 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - cbf521735120d2b1 v17.d[0] (xor, xfer vecreg #1) - 9dd4c9c4db2b776b v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr d17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 +ldrsb x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6127,20 +6126,20 @@ ldr d17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 91512308ec6d433e x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 1a6feba7bd0f952d v17.d[0] (xor, xfer vecreg #1) - 2f935e28362648f0 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr s17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 +ldrsb x13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6157,21 +6156,20 @@ ldr s17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 966f5125dc24e95b x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - f61129e333f8562d v17.d[0] (xor, xfer vecreg #1) - 8f389fb53ae0f91b v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -LDUR/STUR (unscaled offset, SIMD&FP) -str q17, [x5, #-13] with x5 = middle_of_block+16, x6=0 +ldrsb w13, [x5,x6] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6180,15 +6178,15 @@ str q17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. 64 d0 e1 2a ac f5 97 6e 7f f0 36 49 c8 - [144] ff 58 26 .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 55a6fe4fe2a42f1b x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -6201,7 +6199,7 @@ str q17, [x5, #-13] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str d17, [x5, #-13] with x5 = middle_of_block+16, x6=0 +ldrsb w13, [x5,x6, lsl #0] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6210,7 +6208,7 @@ str d17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. 2c 05 a1 7b 8e fe b9 a3 .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6218,7 +6216,7 @@ str d17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 70c94709d638cda0 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -6231,7 +6229,7 @@ str d17, [x5, #-13] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -str s17, [x5, #-13] with x5 = middle_of_block+16, x6=0 +ldrsb w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6240,7 +6238,7 @@ str s17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. 44 79 62 32 .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6248,7 +6246,7 @@ str s17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + ab4b8fe649bf686e x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) @@ -6261,7 +6259,7 @@ str s17, [x5, #-13] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr q17, [x5, #-13] with x5 = middle_of_block+16, x6=0 +ldrsb w13, [x5,w6,uxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6278,10 +6276,10 @@ ldr q17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + ca9f3b7b8dc30070 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 2fe82972135e9fb7 v17.d[0] (xor, xfer vecreg #1) - e8f6cd0891b87a33 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -6291,7 +6289,7 @@ ldr q17, [x5, #-13] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr d17, [x5, #-13] with x5 = middle_of_block+16, x6=0 +ldrsb w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6308,10 +6306,10 @@ ldr d17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + 913baf5c4ffaece5 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 672f797f523cade3 v17.d[0] (xor, xfer vecreg #1) - ac79d2b9ac348898 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -6321,7 +6319,7 @@ ldr d17, [x5, #-13] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ldr s17, [x5, #-13] with x5 = middle_of_block+16, x6=0 +ldrsb w13, [x5,w6,sxtw #0] with x5 = middle_of_block+12, x6=-4 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6338,10 +6336,10 @@ ldr s17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - 0000000000000000 x13 (xor, xfer intreg #1) + c4924e1d25ba722c x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 1e375ea81ed51e61 v17.d[0] (xor, xfer vecreg #1) - cd33e286716e72b8 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -6351,9 +6349,8 @@ ldr s17, [x5, #-13] with x5 = middle_of_block+16, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -LDR (literal, SIMD&FP) (entirely MISSING) -LD1/ST1 (single structure, no offset) -st1 {v17.2d}, [x5] with x5 = middle_of_block+3, x6=0 +LDR/STR (immediate, SIMD&FP, unsigned offset) +str q17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6361,9 +6358,9 @@ st1 {v17.2d}, [x5] with x5 = middle_of_block+3, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. b1 36 7d 89 19 83 2a 98 fa 1d 4b 25 3a - [144] b7 ac 8e .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] 1a df ce 86 77 39 e9 ec cc bd 2c 31 d2 61 c0 e4 + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6383,7 +6380,7 @@ st1 {v17.2d}, [x5] with x5 = middle_of_block+3, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.4s}, [x5] with x5 = middle_of_block+5, x6=0 +str d17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6391,9 +6388,9 @@ st1 {v17.4s}, [x5] with x5 = middle_of_block+5, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. cd 09 39 39 e0 f3 31 35 a1 a8 48 - [144] 1f 3d 55 77 a4 .. .. .. .. .. .. .. .. .. .. .. + [112] 3e aa a6 38 d0 29 f0 10 .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6413,7 +6410,7 @@ st1 {v17.4s}, [x5] with x5 = middle_of_block+5, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.8h}, [x5] with x5 = middle_of_block+7, x6=0 +str s17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6421,9 +6418,9 @@ st1 {v17.8h}, [x5] with x5 = middle_of_block+7, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. 90 92 d7 4c b6 07 17 77 c2 - [144] ad 50 19 57 84 62 2a .. .. .. .. .. .. .. .. .. + [112] e7 3d 73 54 .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6443,7 +6440,7 @@ st1 {v17.8h}, [x5] with x5 = middle_of_block+7, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.16b}, [x5] with x5 = middle_of_block+13, x6=0 +str h17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6451,9 +6448,9 @@ st1 {v17.16b}, [x5] with x5 = middle_of_block+13, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. 89 c1 a3 - [144] b6 3a 6e 69 5b ca 06 45 12 47 c8 39 be .. .. .. + [112] 05 6b .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6473,7 +6470,7 @@ st1 {v17.16b}, [x5] with x5 = middle_of_block+13, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.1d}, [x5] with x5 = middle_of_block+3, x6=0 +str b17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6481,8 +6478,8 @@ st1 {v17.1d}, [x5] with x5 = middle_of_block+3, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. 07 d8 b8 3c e5 d5 40 bd .. .. .. .. .. + [112] 88 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6503,7 +6500,7 @@ st1 {v17.1d}, [x5] with x5 = middle_of_block+3, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.2s}, [x5] with x5 = middle_of_block+5, x6=0 +ldr q17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6512,7 +6509,7 @@ st1 {v17.2s}, [x5] with x5 = middle_of_block+5, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. 79 0d 09 1f 41 ff 4e f5 .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6522,8 +6519,8 @@ st1 {v17.2s}, [x5] with x5 = middle_of_block+5, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0119e3ac44783463 v17.d[0] (xor, xfer vecreg #1) + 75e709c2a784c7d1 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -6533,7 +6530,7 @@ st1 {v17.2s}, [x5] with x5 = middle_of_block+5, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.4h}, [x5] with x5 = middle_of_block+7, x6=0 +ldr d17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6542,7 +6539,7 @@ st1 {v17.4h}, [x5] with x5 = middle_of_block+7, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. 12 a3 2c f3 bf e6 48 b9 .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6552,8 +6549,8 @@ st1 {v17.4h}, [x5] with x5 = middle_of_block+7, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + a5e76f895906b38b v17.d[0] (xor, xfer vecreg #1) + cc154357cca832ef v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -6563,7 +6560,7 @@ st1 {v17.4h}, [x5] with x5 = middle_of_block+7, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.8b}, [x5] with x5 = middle_of_block+13, x6=0 +ldr s17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6572,8 +6569,8 @@ st1 {v17.8b}, [x5] with x5 = middle_of_block+13, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. 79 80 f0 - [144] 75 1c f1 e7 84 .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6582,8 +6579,8 @@ st1 {v17.8b}, [x5] with x5 = middle_of_block+13, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 5baa73cfd960bf35 v17.d[0] (xor, xfer vecreg #1) + 249f48da74ee9d60 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -6593,7 +6590,7 @@ st1 {v17.8b}, [x5] with x5 = middle_of_block+13, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.2d}, [x5] with x5 = middle_of_block+3, x6=0 +ldr h17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6612,8 +6609,8 @@ ld1 {v17.2d}, [x5] with x5 = middle_of_block+3, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - f2660509f772e2c4 v17.d[0] (xor, xfer vecreg #1) - 5b467ae7606de21d v17.d[1] (xor, xfer vecreg #1) + ebc9b52256317cc0 v17.d[0] (xor, xfer vecreg #1) + 554c2e4eaba05917 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -6623,7 +6620,7 @@ ld1 {v17.2d}, [x5] with x5 = middle_of_block+3, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.4s}, [x5] with x5 = middle_of_block+5, x6=0 +ldr b17, [x5, #-32] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6642,8 +6639,8 @@ ld1 {v17.4s}, [x5] with x5 = middle_of_block+5, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 26785b25bc1f523a v17.d[0] (xor, xfer vecreg #1) - ec0beb6d405fb626 v17.d[1] (xor, xfer vecreg #1) + 35d9207a220d7c4b v17.d[0] (xor, xfer vecreg #1) + a211d8c7f4f18c65 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -6653,7 +6650,8 @@ ld1 {v17.4s}, [x5] with x5 = middle_of_block+5, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.8h}, [x5] with x5 = middle_of_block+7, x6=0 +LDR/STR (immediate, SIMD&FP, pre/post index) +str q17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6663,7 +6661,7 @@ ld1 {v17.8h}, [x5] with x5 = middle_of_block+7, x6=0 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] cf 57 90 a4 95 88 04 92 cf 79 2f 93 5b fa 98 18 [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6672,18 +6670,18 @@ ld1 {v17.8h}, [x5] with x5 = middle_of_block+7, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - a182132e7098bfdb v17.d[0] (xor, xfer vecreg #1) - 00422b4ce12a3b2e v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.16b}, [x5] with x5 = middle_of_block+13, x6=0 +str d17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6693,7 +6691,7 @@ ld1 {v17.16b}, [x5] with x5 = middle_of_block+13, x6=0 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] 6a 75 ca 05 7f fd 9d d9 .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6702,18 +6700,18 @@ ld1 {v17.16b}, [x5] with x5 = middle_of_block+13, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0dd07cb167a99f13 v17.d[0] (xor, xfer vecreg #1) - d97cb1169d9edc1b v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.1d}, [x5] with x5 = middle_of_block+3, x6=0 +str s17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6723,7 +6721,7 @@ ld1 {v17.1d}, [x5] with x5 = middle_of_block+3, x6=0 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] b6 5a 86 ac .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6732,18 +6730,18 @@ ld1 {v17.1d}, [x5] with x5 = middle_of_block+3, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 15647e9ff5b3386a v17.d[0] (xor, xfer vecreg #1) - e079591466a95129 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.2s}, [x5] with x5 = middle_of_block+5, x6=0 +str h17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6753,7 +6751,7 @@ ld1 {v17.2s}, [x5] with x5 = middle_of_block+5, x6=0 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] a2 d4 .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6762,18 +6760,18 @@ ld1 {v17.2s}, [x5] with x5 = middle_of_block+5, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 32be7bd672ef1712 v17.d[0] (xor, xfer vecreg #1) - 4926fd682180c520 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.4h}, [x5] with x5 = middle_of_block+7, x6=0 +str b17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6783,7 +6781,7 @@ ld1 {v17.4h}, [x5] with x5 = middle_of_block+7, x6=0 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] 20 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6792,18 +6790,18 @@ ld1 {v17.4h}, [x5] with x5 = middle_of_block+7, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 95c62b0621fcf89b v17.d[0] (xor, xfer vecreg #1) - 22afda2482fa6253 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.8b}, [x5] with x5 = middle_of_block+13, x6=0 +ldr q17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6822,19 +6820,18 @@ ld1 {v17.8b}, [x5] with x5 = middle_of_block+13, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - e27a083b196210e4 v17.d[0] (xor, xfer vecreg #1) - b109d45d0d4c4d17 v17.d[1] (xor, xfer vecreg #1) + 8e647c8819a0cb22 v17.d[0] (xor, xfer vecreg #1) + 5194134631ba2bdf v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -LD1/ST1 (single structure, post index) -st1 {v17.2d}, [x5], #16 with x5 = middle_of_block+3, x6=0 +ldr d17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6843,8 +6840,8 @@ st1 {v17.2d}, [x5], #16 with x5 = middle_of_block+3, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. 77 15 28 7c 59 c4 e2 f4 8d 36 8e 8c db - [144] e7 10 16 .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6853,18 +6850,18 @@ st1 {v17.2d}, [x5], #16 with x5 = middle_of_block+3, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + f92312f3d743799c v17.d[0] (xor, xfer vecreg #1) + 3826ce2647aaabbf v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 16 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.4s}, [x5], #16 with x5 = middle_of_block+5, x6=0 +ldr s17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6873,8 +6870,8 @@ st1 {v17.4s}, [x5], #16 with x5 = middle_of_block+5, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. f8 dc 82 a1 fa 03 d0 27 6b 33 e2 - [144] 41 9a a2 0b 54 .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6883,18 +6880,18 @@ st1 {v17.4s}, [x5], #16 with x5 = middle_of_block+5, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 8599356a43337b6c v17.d[0] (xor, xfer vecreg #1) + fdfbad94b3469f9f v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 16 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.8h}, [x5], #16 with x5 = middle_of_block+7, x6=0 +ldr h17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6903,8 +6900,8 @@ st1 {v17.8h}, [x5], #16 with x5 = middle_of_block+7, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. 59 3c b9 a4 36 8b 0b db e3 - [144] 54 63 78 62 da 3c 68 .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6913,18 +6910,18 @@ st1 {v17.8h}, [x5], #16 with x5 = middle_of_block+7, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + cb86abfa3e48f085 v17.d[0] (xor, xfer vecreg #1) + 427c54bbd5574c0b v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 16 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.16b}, [x5], #16 with x5 = middle_of_block+13, x6=0 +ldr b17, [x5], #-32 with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6933,8 +6930,8 @@ st1 {v17.16b}, [x5], #16 with x5 = middle_of_block+13, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. 5f 9f 80 - [144] 9f f8 7b 27 0f 13 e1 67 98 5d 96 1f 53 .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6943,18 +6940,18 @@ st1 {v17.16b}, [x5], #16 with x5 = middle_of_block+13, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0000000000000000 v17.d[0] (xor, xfer vecreg #1) - 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 74eb3258df25d2dd v17.d[0] (xor, xfer vecreg #1) + 4c9da8af320ed858 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 16 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.1d}, [x5], #8 with x5 = middle_of_block+3, x6=0 +str q17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6962,8 +6959,8 @@ st1 {v17.1d}, [x5], #8 with x5 = middle_of_block+3, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. 6c 47 e2 9f 85 67 39 4a .. .. .. .. .. + [112] 25 bc 55 91 06 10 32 52 c7 ac c2 3c 47 90 5e 43 + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6981,10 +6978,10 @@ st1 {v17.1d}, [x5], #8 with x5 = middle_of_block+3, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 8 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.2s}, [x5], #8 with x5 = middle_of_block+5, x6=0 +str d17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -6992,8 +6989,8 @@ st1 {v17.2s}, [x5], #8 with x5 = middle_of_block+5, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. f4 61 02 67 69 4f 5d 87 .. .. .. + [112] c5 ab f4 72 0f 18 f3 d9 .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7011,10 +7008,10 @@ st1 {v17.2s}, [x5], #8 with x5 = middle_of_block+5, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 8 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.4h}, [x5], #8 with x5 = middle_of_block+7, x6=0 +str s17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7022,8 +7019,8 @@ st1 {v17.4h}, [x5], #8 with x5 = middle_of_block+7, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. 5b 3c 6e 1b 7e 1b 5d ad .. + [112] ac a5 47 fc .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7041,10 +7038,10 @@ st1 {v17.4h}, [x5], #8 with x5 = middle_of_block+7, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 8 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.8b}, [x5], #8 with x5 = middle_of_block+13, x6=0 +str h17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7052,9 +7049,9 @@ st1 {v17.8b}, [x5], #8 with x5 = middle_of_block+13, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. 60 9f 3d - [144] fd aa ff d4 98 .. .. .. .. .. .. .. .. .. .. .. + [112] c6 78 .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7071,10 +7068,10 @@ st1 {v17.8b}, [x5], #8 with x5 = middle_of_block+13, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 8 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.2d}, [x5], #16 with x5 = middle_of_block+3, x6=0 +str b17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7082,7 +7079,7 @@ ld1 {v17.2d}, [x5], #16 with x5 = middle_of_block+3, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] 05 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7093,18 +7090,18 @@ ld1 {v17.2d}, [x5], #16 with x5 = middle_of_block+3, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 742ee30b26c3644a v17.d[0] (xor, xfer vecreg #1) - a15d19c498909d48 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 16 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.4s}, [x5], #16 with x5 = middle_of_block+5, x6=0 +ldr q17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7123,18 +7120,18 @@ ld1 {v17.4s}, [x5], #16 with x5 = middle_of_block+5, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 17472b2eddb28e7d v17.d[0] (xor, xfer vecreg #1) - a4bd787fae4b47c8 v17.d[1] (xor, xfer vecreg #1) + 6e66596f446314a9 v17.d[0] (xor, xfer vecreg #1) + 0cb796190afeb988 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 16 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.8h}, [x5], #16 with x5 = middle_of_block+7, x6=0 +ldr d17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7153,18 +7150,18 @@ ld1 {v17.8h}, [x5], #16 with x5 = middle_of_block+7, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - e44eda3a8b4e1b86 v17.d[0] (xor, xfer vecreg #1) - a1ff95d9a002913d v17.d[1] (xor, xfer vecreg #1) + 3e37d197117befb1 v17.d[0] (xor, xfer vecreg #1) + 6913a44d6c76c585 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 16 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.16b}, [x5], #16 with x5 = middle_of_block+13, x6=0 +ldr s17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7183,18 +7180,18 @@ ld1 {v17.16b}, [x5], #16 with x5 = middle_of_block+13, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 883e8f331f6b3363 v17.d[0] (xor, xfer vecreg #1) - 725a87635ce35250 v17.d[1] (xor, xfer vecreg #1) + 5879c692e0f48806 v17.d[0] (xor, xfer vecreg #1) + 2a846d762bba52a3 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 16 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.1d}, [x5], #8 with x5 = middle_of_block+3, x6=0 +ldr h17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7213,7 +7210,7 @@ ld1 {v17.1d}, [x5], #8 with x5 = middle_of_block+3, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 599b273df848aa3e v17.d[0] (xor, xfer vecreg #1) + e483802e85cfdd51 v17.d[0] (xor, xfer vecreg #1) 1328e620c9790196 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -7221,10 +7218,10 @@ ld1 {v17.1d}, [x5], #8 with x5 = middle_of_block+3, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 8 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.2s}, [x5], #8 with x5 = middle_of_block+5, x6=0 +ldr b17, [x5, #-32]! with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7243,7 +7240,7 @@ ld1 {v17.2s}, [x5], #8 with x5 = middle_of_block+5, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 409538166d7f5536 v17.d[0] (xor, xfer vecreg #1) + 7b8e33618bfcad4a v17.d[0] (xor, xfer vecreg #1) 6af5f45fc9e7f5b0 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -7251,10 +7248,11 @@ ld1 {v17.2s}, [x5], #8 with x5 = middle_of_block+5, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 8 x5 (sub, base reg) + -32 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.4h}, [x5], #8 with x5 = middle_of_block+7, x6=0 +LDUR/STUR (unscaled offset, SIMD&FP) +str q17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7263,8 +7261,8 @@ ld1 {v17.4h}, [x5], #8 with x5 = middle_of_block+7, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. c9 09 c1 88 13 fc 06 6c b4 ae ed ae 8b + [144] 5f ca 40 .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7273,18 +7271,18 @@ ld1 {v17.4h}, [x5], #8 with x5 = middle_of_block+7, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - be28464529e28fc0 v17.d[0] (xor, xfer vecreg #1) - 71de7b47b0395447 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 8 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1 {v17.8b}, [x5], #8 with x5 = middle_of_block+13, x6=0 +str d17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7293,7 +7291,7 @@ ld1 {v17.8b}, [x5], #8 with x5 = middle_of_block+13, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. 1b 3f c9 e8 fb e2 6c 8d .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7303,19 +7301,18 @@ ld1 {v17.8b}, [x5], #8 with x5 = middle_of_block+13, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 5efd0ad9d00cf616 v17.d[0] (xor, xfer vecreg #1) - 6dd65eeb01a241ae v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 8 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -LD1R (single structure, replicate) -ld1r {v17.2d}, [x5] with x5 = middle_of_block+3, x6=-5 +str s17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7324,7 +7321,7 @@ ld1r {v17.2d}, [x5] with x5 = middle_of_block+3, x6=-5 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. bd 34 d2 2f .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7334,8 +7331,8 @@ ld1r {v17.2d}, [x5] with x5 = middle_of_block+3, x6=-5 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 16e55b1873ee34c3 v17.d[0] (xor, xfer vecreg #1) - 960bd53c91a65576 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -7345,7 +7342,7 @@ ld1r {v17.2d}, [x5] with x5 = middle_of_block+3, x6=-5 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.1d}, [x5] with x5 = middle_of_block+3, x6=-4 +str h17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7354,7 +7351,7 @@ ld1r {v17.1d}, [x5] with x5 = middle_of_block+3, x6=-4 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. 6c 47 .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7364,8 +7361,8 @@ ld1r {v17.1d}, [x5] with x5 = middle_of_block+3, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 2d3307d50522c7ac v17.d[0] (xor, xfer vecreg #1) - 54c8cabaf18c553d v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -7375,7 +7372,7 @@ ld1r {v17.1d}, [x5] with x5 = middle_of_block+3, x6=-4 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.4s}, [x5] with x5 = middle_of_block+3, x6=-3 +str b17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7384,7 +7381,7 @@ ld1r {v17.4s}, [x5] with x5 = middle_of_block+3, x6=-3 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. ea .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7394,8 +7391,8 @@ ld1r {v17.4s}, [x5] with x5 = middle_of_block+3, x6=-3 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 8565377c153c682e v17.d[0] (xor, xfer vecreg #1) - 8f7d2d10d0a6f211 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -7405,7 +7402,7 @@ ld1r {v17.4s}, [x5] with x5 = middle_of_block+3, x6=-3 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.2s}, [x5] with x5 = middle_of_block+3, x6=-2 +ldr q17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7424,8 +7421,8 @@ ld1r {v17.2s}, [x5] with x5 = middle_of_block+3, x6=-2 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 852c4163a404b939 v17.d[0] (xor, xfer vecreg #1) - 3e69586bbb4352fd v17.d[1] (xor, xfer vecreg #1) + 43662152a404b939 v17.d[0] (xor, xfer vecreg #1) + 7459c2e00c9a57da v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -7435,7 +7432,7 @@ ld1r {v17.2s}, [x5] with x5 = middle_of_block+3, x6=-2 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.8h}, [x5] with x5 = middle_of_block+3, x6=-1 +ldr d17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7454,8 +7451,8 @@ ld1r {v17.8h}, [x5] with x5 = middle_of_block+3, x6=-1 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 82ec485fcb1df671 v17.d[0] (xor, xfer vecreg #1) - 81161900a3c65e8a v17.d[1] (xor, xfer vecreg #1) + 683f58edc2f5f671 v17.d[0] (xor, xfer vecreg #1) + fefd66ebdc2d2161 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -7465,7 +7462,7 @@ ld1r {v17.8h}, [x5] with x5 = middle_of_block+3, x6=-1 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.4h}, [x5] with x5 = middle_of_block+3, x6=1 +ldr s17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7484,7 +7481,7 @@ ld1r {v17.4h}, [x5] with x5 = middle_of_block+3, x6=1 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 450ff000f252c2cc v17.d[0] (xor, xfer vecreg #1) + 726ac7656f6fc2cc v17.d[0] (xor, xfer vecreg #1) 4b5928a07f68578d v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -7495,7 +7492,7 @@ ld1r {v17.4h}, [x5] with x5 = middle_of_block+3, x6=1 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.16b}, [x5] with x5 = middle_of_block+3, x6=2 +ldr h17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7514,8 +7511,8 @@ ld1r {v17.16b}, [x5] with x5 = middle_of_block+3, x6=2 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 8cb88f8590be7a3c v17.d[0] (xor, xfer vecreg #1) - 3328dec7727f4c8c v17.d[1] (xor, xfer vecreg #1) + d6e2d5dfcae48c3c v17.d[0] (xor, xfer vecreg #1) + 6972849d282516d6 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -7525,7 +7522,7 @@ ld1r {v17.16b}, [x5] with x5 = middle_of_block+3, x6=2 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.8b}, [x5] with x5 = middle_of_block+3, x6=3 +ldr b17, [x5, #-13] with x5 = middle_of_block+16, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7544,7 +7541,7 @@ ld1r {v17.8b}, [x5] with x5 = middle_of_block+3, x6=3 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - b5bd9ae99becf0fa v17.d[0] (xor, xfer vecreg #1) + ebe3c4b7c5b2aefa v17.d[0] (xor, xfer vecreg #1) 9c3a5cf75b9a848f v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -7555,7 +7552,8 @@ ld1r {v17.8b}, [x5] with x5 = middle_of_block+3, x6=3 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.2d}, [x5], #8 with x5 = middle_of_block+3, x6=-5 +LDR (literal, SIMD&FP) (entirely MISSING) +xyzzy10: ldr s17, xyzzy10 - 8 with x5 = middle_of_block+0, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7574,18 +7572,18 @@ ld1r {v17.2d}, [x5], #8 with x5 = middle_of_block+3, x6=-5 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - a9d70e88d1e89d30 v17.d[0] (xor, xfer vecreg #1) - f79063caf0461a0b v17.d[1] (xor, xfer vecreg #1) + 76e0f98045156b32 v17.d[0] (xor, xfer vecreg #1) + 28a794c29dfbc40c v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 8 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.1d}, [x5], #8 with x5 = middle_of_block+3, x6=-4 +xyzzy11: ldr d17, xyzzy11 + 8 with x5 = middle_of_block+0, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7604,7 +7602,7 @@ ld1r {v17.1d}, [x5], #8 with x5 = middle_of_block+3, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 6e29d7586e832013 v17.d[0] (xor, xfer vecreg #1) + 07cfd3de4a8087e3 v17.d[0] (xor, xfer vecreg #1) 50ab1111717bfaa1 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) @@ -7612,10 +7610,10 @@ ld1r {v17.1d}, [x5], #8 with x5 = middle_of_block+3, x6=-4 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 8 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.4s}, [x5], #4 with x5 = middle_of_block+3, x6=-3 +xyzzy12: ldr q17, xyzzy12 + 4 with x5 = middle_of_block+0, x6=0 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7634,18 +7632,19 @@ ld1r {v17.4s}, [x5], #4 with x5 = middle_of_block+3, x6=-3 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 8a2bf5aadb6f253e v17.d[0] (xor, xfer vecreg #1) - 2db380692bc77c30 v17.d[1] (xor, xfer vecreg #1) + 04a3c72e55e713a0 v17.d[0] (xor, xfer vecreg #1) + 67bbbee861cf4eb2 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 4 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.2s}, [x5], #4 with x5 = middle_of_block+3, x6=-2 +LD1/ST1 (multiple 1-elem structs to/from 1 reg +st1 {v18.2d}, [x5] with x5 = middle_of_block+17, x6=7 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7655,8 +7654,8 @@ ld1r {v17.2s}, [x5], #4 with x5 = middle_of_block+3, x6=-2 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 75 b4 f8 ea 41 a0 6a 0e 6e 63 47 f2 e4 c5 6f + [160] 45 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7664,18 +7663,18 @@ ld1r {v17.2s}, [x5], #4 with x5 = middle_of_block+3, x6=-2 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 5f4fbbd1703f0fa6 v17.d[0] (xor, xfer vecreg #1) - 884b698ee1aad864 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 4 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.8h}, [x5], #2 with x5 = middle_of_block+3, x6=-1 +st1 {v18.2d}, [x5], #16 with x5 = middle_of_block+9, x6=9 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7684,8 +7683,8 @@ ld1r {v17.8h}, [x5], #2 with x5 = middle_of_block+3, x6=-1 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 23 6a 6f 3d e8 28 2c + [144] ca 2b aa fa 5c 33 13 28 bd .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7694,18 +7693,18 @@ ld1r {v17.8h}, [x5], #2 with x5 = middle_of_block+3, x6=-1 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 5f54873569a67df4 v17.d[0] (xor, xfer vecreg #1) - cc4dd879575d1ba7 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 2 x5 (sub, base reg) + 16 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.4h}, [x5], #2 with x5 = middle_of_block+3, x6=1 +st1 {v18.2d}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7713,8 +7712,8 @@ ld1r {v17.4h}, [x5], #2 with x5 = middle_of_block+3, x6=1 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. ab fa ea e8 e7 3d bb 50 27 18 9c c2 33 + [128] c3 dc a1 .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7724,18 +7723,18 @@ ld1r {v17.4h}, [x5], #2 with x5 = middle_of_block+3, x6=1 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 06a027f230b4e536 v17.d[0] (xor, xfer vecreg #1) - 63bc830ecac63e78 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 2 x5 (sub, base reg) + -5 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.16b}, [x5], #1 with x5 = middle_of_block+3, x6=2 +st1 {v18.1d}, [x5] with x5 = middle_of_block+17, x6=7 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7745,7 +7744,7 @@ ld1r {v17.16b}, [x5], #1 with x5 = middle_of_block+3, x6=2 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 8f 11 dc 1c fd cb 48 71 .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7754,18 +7753,18 @@ ld1r {v17.16b}, [x5], #1 with x5 = middle_of_block+3, x6=2 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 85340ca9c236f0cf v17.d[0] (xor, xfer vecreg #1) - 5fc374e5f13799b4 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 1 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.8b}, [x5], #1 with x5 = middle_of_block+3, x6=3 +st1 {v18.1d}, [x5], #8 with x5 = middle_of_block+9, x6=9 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7774,8 +7773,8 @@ ld1r {v17.8b}, [x5], #1 with x5 = middle_of_block+3, x6=3 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 50 34 d5 19 76 a2 df + [144] 47 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7784,18 +7783,18 @@ ld1r {v17.8b}, [x5], #1 with x5 = middle_of_block+3, x6=3 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 6c96cd195109f73a v17.d[0] (xor, xfer vecreg #1) - 019c7f314c704d7d v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 1 x5 (sub, base reg) + 8 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.2d}, [x5], x6 with x5 = middle_of_block+3, x6=-5 +st1 {v18.1d}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7803,7 +7802,7 @@ ld1r {v17.2d}, [x5], x6 with x5 = middle_of_block+3, x6=-5 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 54 af 11 73 80 73 52 91 .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7814,8 +7813,8 @@ ld1r {v17.2d}, [x5], x6 with x5 = middle_of_block+3, x6=-5 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 10d519a8e28f969d v17.d[0] (xor, xfer vecreg #1) - cb6c9dd1de5b705c v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) @@ -7825,7 +7824,7 @@ ld1r {v17.2d}, [x5], x6 with x5 = middle_of_block+3, x6=-5 -5 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.1d}, [x5], x6 with x5 = middle_of_block+3, x6=-4 +st1 {v18.4s}, [x5] with x5 = middle_of_block+17, x6=7 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7835,8 +7834,8 @@ ld1r {v17.1d}, [x5], x6 with x5 = middle_of_block+3, x6=-4 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 52 0a f9 e8 d3 0f d4 4a 90 c2 aa 6c 9d 64 9e + [160] 55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7844,18 +7843,18 @@ ld1r {v17.1d}, [x5], x6 with x5 = middle_of_block+3, x6=-4 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - ca6b9bc3d677891a v17.d[0] (xor, xfer vecreg #1) - 838c7e9788492413 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -4 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.4s}, [x5], x6 with x5 = middle_of_block+3, x6=-3 +st1 {v18.4s}, [x5], #16 with x5 = middle_of_block+9, x6=9 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7864,8 +7863,8 @@ ld1r {v17.4s}, [x5], x6 with x5 = middle_of_block+3, x6=-3 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. c6 c8 bc 43 4f af 99 + [144] c1 1e 81 c6 52 11 e0 fe e1 .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7874,18 +7873,18 @@ ld1r {v17.4s}, [x5], x6 with x5 = middle_of_block+3, x6=-3 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 4e0a668838db0780 v17.d[0] (xor, xfer vecreg #1) - c915f2e25fd1deb1 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -3 x5 (sub, base reg) + 16 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.2s}, [x5], x6 with x5 = middle_of_block+3, x6=-2 +st1 {v18.4s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7893,8 +7892,8 @@ ld1r {v17.2s}, [x5], x6 with x5 = middle_of_block+3, x6=-2 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 03 18 4d 54 bd 94 7c 21 6d 3e dc cd 8f + [128] c6 7e 13 .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7904,18 +7903,18 @@ ld1r {v17.2s}, [x5], x6 with x5 = middle_of_block+3, x6=-2 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 0ea3ee03571abe8c v17.d[0] (xor, xfer vecreg #1) - 082ca0e09defe4da v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -2 x5 (sub, base reg) + -5 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.8h}, [x5], x6 with x5 = middle_of_block+3, x6=-1 +st1 {v18.2s}, [x5] with x5 = middle_of_block+17, x6=7 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7925,7 +7924,7 @@ ld1r {v17.8h}, [x5], x6 with x5 = middle_of_block+3, x6=-1 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 9b df ef 4d 25 29 2c 18 .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7934,18 +7933,18 @@ ld1r {v17.8h}, [x5], x6 with x5 = middle_of_block+3, x6=-1 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - ecf4aa34e8a3e4bb v17.d[0] (xor, xfer vecreg #1) - 0b9daa36be0c891f v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - -1 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.4h}, [x5], x6 with x5 = middle_of_block+3, x6=1 +st1 {v18.2s}, [x5], #8 with x5 = middle_of_block+9, x6=9 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7954,8 +7953,8 @@ ld1r {v17.4h}, [x5], x6 with x5 = middle_of_block+3, x6=1 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. e6 e5 46 3d 53 91 f8 + [144] 32 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7964,18 +7963,18 @@ ld1r {v17.4h}, [x5], x6 with x5 = middle_of_block+3, x6=1 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 2809ca6757d53c1b v17.d[0] (xor, xfer vecreg #1) - b01c03abab03ab72 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 1 x5 (sub, base reg) + 8 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.16b}, [x5], x6 with x5 = middle_of_block+3, x6=2 +st1 {v18.2s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7983,7 +7982,7 @@ ld1r {v17.16b}, [x5], x6 with x5 = middle_of_block+3, x6=2 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. f8 55 a0 6f 60 40 bb 60 .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -7994,18 +7993,18 @@ ld1r {v17.16b}, [x5], x6 with x5 = middle_of_block+3, x6=2 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 07610b48353830da v17.d[0] (xor, xfer vecreg #1) - dfb72bf7f9bb0e3d v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 2 x5 (sub, base reg) + -5 x5 (sub, base reg) 0 x6 (sub, index reg) -ld1r {v17.8b}, [x5], x6 with x5 = middle_of_block+3, x6=3 +st1 {v18.8h}, [x5] with x5 = middle_of_block+17, x6=7 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8015,8 +8014,8 @@ ld1r {v17.8b}, [x5], x6 with x5 = middle_of_block+3, x6=3 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 4d d1 5e 4d 51 dc 70 5a b2 d4 11 4e a3 21 1e + [160] b7 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8024,19 +8023,18 @@ ld1r {v17.8b}, [x5], x6 with x5 = middle_of_block+3, x6=3 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - b4b0927d64523028 v17.d[0] (xor, xfer vecreg #1) - 9cfcc99ad3259c7a v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) 0000000000000000 v18.d[0] (xor, xfer vecreg #2) 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 3 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -LD2/ST2 (multiple 2-elem structs to/from 2/regs, post index) (VERY INCOMPLETE) -ld2 {v17.2d, v18.2d}, [x5], #32 with x5 = middle_of_block+3, x6=0 +st1 {v18.8h}, [x5], #16 with x5 = middle_of_block+9, x6=9 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8045,8 +8043,8 @@ ld2 {v17.2d, v18.2d}, [x5], #32 with x5 = middle_of_block+3, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 0d 4c 92 85 65 87 9c + [144] 9f 13 3d 3b 04 7e 3e 0a ed .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8055,18 +8053,18 @@ ld2 {v17.2d, v18.2d}, [x5], #32 with x5 = middle_of_block+3, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 598fa18805362a36 v17.d[0] (xor, xfer vecreg #1) - a049325334115b15 v17.d[1] (xor, xfer vecreg #1) - 67c0486234ea31a8 v18.d[0] (xor, xfer vecreg #2) - 543b8c6a719a028a v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 32 x5 (sub, base reg) + 16 x5 (sub, base reg) 0 x6 (sub, index reg) -st2 {v17.2d, v18.2d}, [x5], #32 with x5 = middle_of_block+7, x6=0 +st1 {v18.8h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8074,10 +8072,10 @@ st2 {v17.2d, v18.2d}, [x5], #32 with x5 = middle_of_block+7, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. 4c ca 71 25 f5 5d 71 24 ec - [144] 1f 20 ab dd e6 df a3 ad 4d 6d 1c 9d 7b 57 62 76 - [160] 0d 49 0f e2 1c 9c 09 .. .. .. .. .. .. .. .. .. + [112] .. .. .. 74 86 09 a1 28 18 90 ac 0f d4 72 97 41 + [128] 95 f5 a1 .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8093,10 +8091,10 @@ st2 {v17.2d, v18.2d}, [x5], #32 with x5 = middle_of_block+7, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 32 x5 (sub, base reg) + -5 x5 (sub, base reg) 0 x6 (sub, index reg) -ld2 {v17.4s, v18.4s}, [x5], #32 with x5 = middle_of_block+13, x6=0 +st1 {v18.4h}, [x5] with x5 = middle_of_block+17, x6=7 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8106,7 +8104,7 @@ ld2 {v17.4s, v18.4s}, [x5], #32 with x5 = middle_of_block+13, x6=0 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 46 20 e7 e6 b8 e6 c0 91 .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8115,18 +8113,18 @@ ld2 {v17.4s, v18.4s}, [x5], #32 with x5 = middle_of_block+13, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - d8ca83d90f51a16e v17.d[0] (xor, xfer vecreg #1) - 685f5274289bf458 v17.d[1] (xor, xfer vecreg #1) - 7544fd2f2a6b60ba v18.d[0] (xor, xfer vecreg #2) - b821f98608fbfdb7 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 32 x5 (sub, base reg) + 0 x5 (sub, base reg) 0 x6 (sub, index reg) -st2 {v17.4s, v18.4s}, [x5], #32 with x5 = middle_of_block+17, x6=0 +st1 {v18.4h}, [x5], #8 with x5 = middle_of_block+9, x6=9 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8135,10 +8133,10 @@ st2 {v17.4s, v18.4s}, [x5], #32 with x5 = middle_of_block+17, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. 85 12 2b fe 66 67 4e 3c 64 02 15 94 d9 2a fb - [160] f2 02 b5 4a 55 d9 22 03 ce 49 fd 5f cf 7f ea a7 - [176] c1 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 9e bb c1 9e 60 d2 25 + [144] 06 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8153,11 +8151,10 @@ st2 {v17.4s, v18.4s}, [x5], #32 with x5 = middle_of_block+17, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 32 x5 (sub, base reg) + 8 x5 (sub, base reg) 0 x6 (sub, index reg) -LD1/ST1 (multiple 1-elem structs to/from 2 regs, no offset) (VERY INCOMPLETE) -ld1 {v17.16b, v18.16b}, [x5] with x5 = middle_of_block+3, x6=0 +st1 {v18.4h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8165,7 +8162,7 @@ ld1 {v17.16b, v18.16b}, [x5] with x5 = middle_of_block+3, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. b6 cc 88 cb d7 ba 7b 69 .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8176,18 +8173,18 @@ ld1 {v17.16b, v18.16b}, [x5] with x5 = middle_of_block+3, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - f48bca244233353a v17.d[0] (xor, xfer vecreg #1) - 05148f737096f9a8 v17.d[1] (xor, xfer vecreg #1) - 0d466b7dee654778 v18.d[0] (xor, xfer vecreg #2) - d120529f0466f486 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) + -5 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.16b, v18.16b}, [x5] with x5 = middle_of_block+7, x6=0 +st1 {v18.16b}, [x5] with x5 = middle_of_block+17, x6=7 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8196,9 +8193,9 @@ st1 {v17.16b, v18.16b}, [x5] with x5 = middle_of_block+7, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. 46 f3 cf e8 18 19 cf 46 5b - [144] 0f 99 05 8d a4 82 74 34 35 26 a7 7e b9 cf b1 f1 - [160] 0c 3c 20 10 ed b7 38 .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 68 0b 28 19 ba 06 3c 3f d2 98 7e 98 f3 fb ed + [160] 6e .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8217,8 +8214,7 @@ st1 {v17.16b, v18.16b}, [x5] with x5 = middle_of_block+7, x6=0 0 x5 (sub, base reg) 0 x6 (sub, index reg) -LD1/ST1 (multiple 1-elem structs to/from 2 regs, post index) (VERY INCOMPLETE) -ld1 {v17.16b, v18.16b}, [x5], #32 with x5 = middle_of_block+3, x6=0 +st1 {v18.16b}, [x5], #16 with x5 = middle_of_block+9, x6=9 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8227,8 +8223,8 @@ ld1 {v17.16b, v18.16b}, [x5], #32 with x5 = middle_of_block+3, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. f7 f5 f1 04 28 b1 33 + [144] 65 0b df 59 72 7b 2f 4a e0 .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8237,18 +8233,18 @@ ld1 {v17.16b, v18.16b}, [x5], #32 with x5 = middle_of_block+3, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 48d6b35f479f9d54 v17.d[0] (xor, xfer vecreg #1) - e557b017f60e9044 v17.d[1] (xor, xfer vecreg #1) - f4c584a1e96d4812 v18.d[0] (xor, xfer vecreg #2) - 661edc799d4c18b9 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 32 x5 (sub, base reg) + 16 x5 (sub, base reg) 0 x6 (sub, index reg) -st1 {v17.16b, v18.16b}, [x5], #32 with x5 = middle_of_block+7, x6=0 +st1 {v18.16b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8256,10 +8252,10 @@ st1 {v17.16b, v18.16b}, [x5], #32 with x5 = middle_of_block+7, x6=0 [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. 2f 6e 27 85 51 e7 22 9c 4f - [144] 29 76 62 56 8d d1 c6 93 43 13 02 89 e0 f3 0a 1c - [160] e2 bf 34 0c f6 88 24 .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. 45 1d cc 2a c8 f9 f3 0a dc 60 20 4a + [128] 31 40 4a .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8275,11 +8271,10 @@ st1 {v17.16b, v18.16b}, [x5], #32 with x5 = middle_of_block+7, x6=0 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 32 x5 (sub, base reg) + -5 x5 (sub, base reg) 0 x6 (sub, index reg) -LD1/ST1 (multiple 1-elem structs to/from 3 regs, no offset) (VERY INCOMPLETE) -ld1 {v17.16b, v18.16b, v19.16b}, [x5] with x5 = middle_of_block+3, x6=0 +st1 {v18.8b}, [x5] with x5 = middle_of_block+17, x6=7 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8289,7 +8284,7 @@ ld1 {v17.16b, v18.16b, v19.16b}, [x5] with x5 = middle_of_block+3, x6=0 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 90 d2 c3 e8 b6 .. 05 e0 .. .. .. .. .. .. .. [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8298,18 +8293,18 @@ ld1 {v17.16b, v18.16b, v19.16b}, [x5] with x5 = middle_of_block+3, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - f7753828f47873cf v17.d[0] (xor, xfer vecreg #1) - db451740446b05f7 v17.d[1] (xor, xfer vecreg #1) - d18aaa1960c21613 v18.d[0] (xor, xfer vecreg #2) - 20887bf91e32066e v18.d[1] (xor, xfer vecreg #2) - e1bdab4f96ef5135 v19.d[0] (xor, xfer vecreg #3) - 085e0725b9e776b2 v19.d[1] (xor, xfer vecreg #3) - 0000000000000000 v20.d[0] (xor, xfer vecreg #3) - 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 0 x5 (sub, base reg) - 0 x6 (sub, index reg) - -st1 {v17.16b, v18.16b, v19.16b}, [x5] with x5 = middle_of_block+7, x6=0 + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st1 {v18.8b}, [x5], #8 with x5 = middle_of_block+9, x6=9 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8318,10 +8313,40 @@ st1 {v17.16b, v18.16b, v19.16b}, [x5] with x5 = middle_of_block+7, x6=0 [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [128] .. .. .. .. .. .. .. 60 d8 45 a0 4c 01 36 cc 8c - [144] 13 db dd 64 21 23 11 3a .. 46 1a 58 12 59 7d 8e - [160] 47 49 a4 4c 6a db 4a 2c fe 05 1b a2 ed c9 c7 38 - [176] af .. 6c fb 93 65 4e .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 79 b8 44 3a 9c 66 67 + [144] c0 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 8 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st1 {v18.8b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 90 14 c7 85 e2 e1 8e ae .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8335,12 +8360,41 @@ st1 {v17.16b, v18.16b, v19.16b}, [x5] with x5 = middle_of_block+7, x6=0 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.2d}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0e49900e4fabdee1 v18.d[0] (xor, xfer vecreg #2) + 980f0cb2ca770e1e v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) 0 x5 (sub, base reg) 0 x6 (sub, index reg) -LD3/ST3 (multiple 3-elem structs to/from 3/regs, post index) (VERY INCOMPLETE) -ld3 {v17.2d, v18.2d, v19.2d}, [x5], #48 with x5 = middle_of_block+13, x6=0 +ld1 {v18.2d}, [x5], #16 with x5 = middle_of_block+9, x6=9 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8359,18 +8413,18 @@ ld3 {v17.2d, v18.2d, v19.2d}, [x5], #48 with x5 = middle_of_block+13, x6=0 [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 0000000000000000 x13 (xor, xfer intreg #1) 0000000000000000 x23 (xor, xfer intreg #2) - 9fb44ce1636e0b23 v17.d[0] (xor, xfer vecreg #1) - 0bcd85ee81174863 v17.d[1] (xor, xfer vecreg #1) - 50619b14a34f9626 v18.d[0] (xor, xfer vecreg #2) - 4c7b15f65ab9658e v18.d[1] (xor, xfer vecreg #2) - de008e511a9a7f25 v19.d[0] (xor, xfer vecreg #3) - cd74fadb99277653 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 34a0feac46f9c584 v18.d[0] (xor, xfer vecreg #2) + bb40d10aa460ab0e v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 48 x5 (sub, base reg) + 16 x5 (sub, base reg) 0 x6 (sub, index reg) -st3 {v17.2d, v18.2d, v19.2d}, [x5], #48 with x5 = middle_of_block+17, x6=0 +ld1 {v18.2d}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8380,10 +8434,10 @@ st3 {v17.2d, v18.2d, v19.2d}, [x5], #48 with x5 = middle_of_block+17, x6=0 [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. - [144] .. 4d fd 5a dd 39 59 7f 4d f1 ea d1 2e d9 a4 57 - [160] a0 c7 62 e7 bc cd af ce 50 c8 3d 08 ea 35 88 31 - [176] cb ac f8 86 1e e0 77 a4 a4 01 74 07 44 09 b0 e9 - [192] a9 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. @@ -8391,12 +8445,5333 @@ st3 {v17.2d, v18.2d, v19.2d}, [x5], #48 with x5 = middle_of_block+17, x6=0 0000000000000000 x23 (xor, xfer intreg #2) 0000000000000000 v17.d[0] (xor, xfer vecreg #1) 0000000000000000 v17.d[1] (xor, xfer vecreg #1) - 0000000000000000 v18.d[0] (xor, xfer vecreg #2) - 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 365ea647ea88f6e5 v18.d[0] (xor, xfer vecreg #2) + 15a1ae6f99a97ca2 v18.d[1] (xor, xfer vecreg #2) 0000000000000000 v19.d[0] (xor, xfer vecreg #3) 0000000000000000 v19.d[1] (xor, xfer vecreg #3) 0000000000000000 v20.d[0] (xor, xfer vecreg #3) 0000000000000000 v20.d[1] (xor, xfer vecreg #3) - 48 x5 (sub, base reg) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.1d}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 06078920d19c0f89 v18.d[0] (xor, xfer vecreg #2) + 7f2b0d18312277d4 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.1d}, [x5], #8 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 62424b0ff6d05a98 v18.d[0] (xor, xfer vecreg #2) + 33b5d2c7b684bc1f v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 8 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.1d}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + ee74ca85e1615385 v18.d[0] (xor, xfer vecreg #2) + a652cd051020092c v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.4s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 9de88bf514ee5f19 v18.d[0] (xor, xfer vecreg #2) + ef820dbfe7b93530 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.4s}, [x5], #16 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + abe21c41cfd6495c v18.d[0] (xor, xfer vecreg #2) + 816a46e081b16a3f v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 16 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.4s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 57c9b01240dc49ad v18.d[0] (xor, xfer vecreg #2) + 2c7750e593ce4f1d v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.2s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 08a24d1427d79701 v18.d[0] (xor, xfer vecreg #2) + 3687ac1f11de5e88 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.2s}, [x5], #8 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 15ef82a359fa23e7 v18.d[0] (xor, xfer vecreg #2) + 60c915534ca5ef4c v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 8 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.2s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 7851cade28fe17b0 v18.d[0] (xor, xfer vecreg #2) + e0d50c8d73de61cb v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.8h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 1dd94589132cbeff v18.d[0] (xor, xfer vecreg #2) + 7e7bc165f92233dd v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.8h}, [x5], #16 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 7af92cf06b44f59b v18.d[0] (xor, xfer vecreg #2) + eb7f97552c69ea0a v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 16 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.8h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + d76c28b287a76a47 v18.d[0] (xor, xfer vecreg #2) + e76a33be4d4ca8ef v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.4h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + ce0b83d4fdf6bd68 v18.d[0] (xor, xfer vecreg #2) + 94f949499d3fb79c v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.4h}, [x5], #8 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 636c1bed8f0d9165 v18.d[0] (xor, xfer vecreg #2) + c24365d11ebba5aa v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 8 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.4h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + dedd9db410fa32d5 v18.d[0] (xor, xfer vecreg #2) + df0f67d7a3e14b6a v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.16b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + f96b5ff5e25e7c1f v18.d[0] (xor, xfer vecreg #2) + effaf2e233a5a64a v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.16b}, [x5], #16 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + f0bdf210ab472b0c v18.d[0] (xor, xfer vecreg #2) + 43a7e502819ce40a v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 16 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.16b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 666c4c35d6dbee73 v18.d[0] (xor, xfer vecreg #2) + 09badcda468fad86 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.8b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + ef021323042b101f v18.d[0] (xor, xfer vecreg #2) + f86243743525e5f0 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.8b}, [x5], #8 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + df466fa2055ceac5 v18.d[0] (xor, xfer vecreg #2) + bb0422208ca63f17 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 8 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v18.8b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0e207f30dacabe39 v18.d[0] (xor, xfer vecreg #2) + 05e040c300082ae8 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +LD2/ST2 (multiple 2-elem structs to/from 2 regs +st2 {v18.2d, v19.2d}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. bc d8 05 33 8b 60 19 1f 40 16 34 68 5e d0 ec + [160] 6d 27 b7 ae c3 bf 0f b2 cc b8 01 8b f7 87 44 ba + [176] 9d .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.2d, v19.2d}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 15 7e d4 .. 40 52 e5 + [144] df 71 58 19 72 48 06 55 43 52 65 32 3e 8c c3 9e + [160] d8 0c b5 bc 5c 2e 4f fc a8 .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.2d, v19.2d}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 41 c2 a7 b5 fa de f1 4c 8b 9d 33 b4 65 + [128] e3 8d 38 87 5c 81 01 49 47 e6 60 b6 be e4 64 2c + [144] ec 0c 60 .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.4s, v19.4s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 52 fd 7c 05 bd fc 94 9f 73 3c 4d aa 4d fa fd + [160] 4a 59 5d 3d 04 1d e9 99 65 0f 26 c3 b8 d9 5b ed + [176] d5 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.4s, v19.4s}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. cf e1 5c cb 12 a4 a1 + [144] 33 d0 4a 42 94 53 d7 38 e0 05 81 7d cc 18 b1 bc + [160] 33 44 20 28 5f 82 ad 73 9a .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.4s, v19.4s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 52 bb 2d bb b0 56 20 2f 2c e2 f2 25 84 + [128] d3 9a a9 05 0d 60 6f b3 a2 a3 d5 14 26 73 b6 c2 + [144] 19 8d cd .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.2s, v19.2s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 91 bd 2c 71 b8 74 64 03 d2 86 f1 0b 56 18 04 + [160] a1 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.2s, v19.2s}, [x5], #16 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. d1 0b 68 e7 da 2f 9e + [144] 05 9e cc 4b 98 4a 39 0a 9c .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 16 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.2s, v19.2s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 68 68 ca 1a 74 1a 3a 21 b4 ff 40 19 e3 + [128] 43 de e4 .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.8h, v19.8h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 56 5b 18 58 be 0f 0f 95 77 4e a4 44 8f 6a 9f + [160] 72 79 e7 d9 ea 13 3e ef f9 61 a3 20 35 d3 23 01 + [176] c2 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.8h, v19.8h}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 7c c0 2a 44 6d 07 0f + [144] c9 b4 d9 07 37 c8 bc ea f5 c9 3c 4f 03 c1 53 ea + [160] 5d b2 08 f9 75 84 02 b9 ac .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.8h, v19.8h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. c6 e9 15 06 79 c1 f8 7c d8 49 66 43 c1 + [128] 08 57 cd c9 23 a3 1e 83 38 73 1d 9a 2a 65 8a 9d + [144] bc 70 cc .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.4h, v19.4h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 84 14 86 fb c8 8b f3 15 82 13 37 3f e9 84 70 + [160] be .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.4h, v19.4h}, [x5], #16 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 30 bf 19 8c 93 86 d4 + [144] c0 b1 6f 28 5d d9 f6 f8 6f .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 16 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.4h, v19.4h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. ab 5f 10 ed bb 9c 18 dc 19 20 7e b9 84 + [128] 4e 06 40 .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.16b, v19.16b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. f9 f2 61 b9 64 78 86 42 14 63 a9 8d 17 ff 6d + [160] 83 14 86 ff c3 d9 f4 08 ef e8 4d 6c dd c7 60 69 + [176] 05 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.16b, v19.16b}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 4c c3 e9 82 dc da d8 + [144] 29 35 09 45 ca 30 a2 58 87 8d ed f6 cf ac 99 1e + [160] fe 59 7c .. be f5 43 7e a6 .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.16b, v19.16b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 56 04 e0 0c f9 7a 12 e5 f8 b6 c2 18 9f + [128] 0b 98 1f 41 4d f0 7e e3 02 9e ee ef 7e f2 d7 80 + [144] fe 78 26 .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.8b, v19.8b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 96 d6 47 b0 92 33 a9 dc 4b 80 b4 8e 5a fe 35 + [160] c3 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.8b, v19.8b}, [x5], #16 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 32 f9 ee c7 c9 b4 aa + [144] 44 e1 cb 37 5f 8c b3 d6 be .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 16 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st2 {v18.8b, v19.8b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 06 ca 56 63 95 90 2d 35 f4 87 f8 a0 b2 + [128] ce 7e 4b .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.2d, v19.2d}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 631009fa91e5bfc5 v18.d[0] (xor, xfer vecreg #2) + 1baf3da670ac0a56 v18.d[1] (xor, xfer vecreg #2) + 8c66ce590571b73f v19.d[0] (xor, xfer vecreg #3) + 6e5baf8b3c66bf59 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.2d, v19.2d}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 4d978be88fe41cc3 v18.d[0] (xor, xfer vecreg #2) + a4c6f7100676d9d1 v18.d[1] (xor, xfer vecreg #2) + 758b34262ec0228a v19.d[0] (xor, xfer vecreg #3) + 992442f5ccf2ae68 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.2d, v19.2d}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + e13595e2b6644802 v18.d[0] (xor, xfer vecreg #2) + 9314298cf00feeb1 v18.d[1] (xor, xfer vecreg #2) + a2d6756680ee0860 v19.d[0] (xor, xfer vecreg #3) + 25d12d1e237e6a91 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.4s, v19.4s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + bf0e162eef0e6948 v18.d[0] (xor, xfer vecreg #2) + d857f40e374c7b7d v18.d[1] (xor, xfer vecreg #2) + 535864d7aab59b97 v19.d[0] (xor, xfer vecreg #3) + dfd451e6e8a6089d v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.4s, v19.4s}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 4c1e535203a7b83e v18.d[0] (xor, xfer vecreg #2) + f1449bd19ba96423 v18.d[1] (xor, xfer vecreg #2) + 9680b8836ddb4928 v19.d[0] (xor, xfer vecreg #3) + 9198c190f49ca9cf v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.4s, v19.4s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + b0e3894384dcc684 v18.d[0] (xor, xfer vecreg #2) + 16c1c9768603a8f3 v18.d[1] (xor, xfer vecreg #2) + 042e9a492a80e8ca v19.d[0] (xor, xfer vecreg #3) + 49eff04a5f92c4b4 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.2s, v19.2s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 5eddc16846dce323 v18.d[0] (xor, xfer vecreg #2) + 6c88bd08080c49f2 v18.d[1] (xor, xfer vecreg #2) + 5d83aa5cbf022b85 v19.d[0] (xor, xfer vecreg #3) + fc8a95dea2de3051 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.2s, v19.2s}, [x5], #16 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 90949771458fcab5 v18.d[0] (xor, xfer vecreg #2) + 88915e9afe55b2c8 v18.d[1] (xor, xfer vecreg #2) + 216d7bb249df7fac v19.d[0] (xor, xfer vecreg #3) + f85bb13a277ade8f v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 16 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.2s, v19.2s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + eee870ac4884e95f v18.d[0] (xor, xfer vecreg #2) + 246bf67a8897e420 v18.d[1] (xor, xfer vecreg #2) + afede95530de958e v19.d[0] (xor, xfer vecreg #3) + d96b9a04065d8b4d v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.8h, v19.8h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + a1507328e506c928 v18.d[0] (xor, xfer vecreg #2) + 10d1b20d64249f81 v18.d[1] (xor, xfer vecreg #2) + 8455f5b29d25abfe v19.d[0] (xor, xfer vecreg #3) + 781a9cda02c96a32 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.8h, v19.8h}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 31d4497811d9fd6e v18.d[0] (xor, xfer vecreg #2) + 0e93842c42f39ac0 v18.d[1] (xor, xfer vecreg #2) + 76e9419ab45e8d1e v19.d[0] (xor, xfer vecreg #3) + 7c99d1d4d228e8b1 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.8h, v19.8h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 1e7f4d033fe2680c v18.d[0] (xor, xfer vecreg #2) + bf554b127ea88416 v18.d[1] (xor, xfer vecreg #2) + 95b2b2eac308efe2 v19.d[0] (xor, xfer vecreg #3) + 24f7e58c41bf8805 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.4h, v19.4h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + a49f5c806e3e78a4 v18.d[0] (xor, xfer vecreg #2) + d61ac79fcb6f4a26 v18.d[1] (xor, xfer vecreg #2) + fc87ff32bcdc7049 v19.d[0] (xor, xfer vecreg #3) + 9c3e0af95bc6fad8 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.4h, v19.4h}, [x5], #16 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + a0fba4f96abe4190 v18.d[0] (xor, xfer vecreg #2) + e75b8c35f69c80f5 v18.d[1] (xor, xfer vecreg #2) + 24f544470c23ab5d v19.d[0] (xor, xfer vecreg #3) + f1db4e0eba1bb903 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 16 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.4h, v19.4h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + d8b62f30d73c4b7e v18.d[0] (xor, xfer vecreg #2) + 10269f91cefc563e v18.d[1] (xor, xfer vecreg #2) + cebfacecf126ae52 v19.d[0] (xor, xfer vecreg #3) + c36fb6078cef4ea7 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.16b, v19.16b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 756a30453ee3ebb9 v18.d[0] (xor, xfer vecreg #2) + 392a7695a1f15215 v18.d[1] (xor, xfer vecreg #2) + c0c25a82892b4418 v19.d[0] (xor, xfer vecreg #3) + 20c2fc8eb7ad7759 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.16b, v19.16b}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 46d75ee10e50be09 v18.d[0] (xor, xfer vecreg #2) + 994cc14d4dc6d220 v18.d[1] (xor, xfer vecreg #2) + 969f2359b0eb186b v19.d[0] (xor, xfer vecreg #3) + 32b896c1705b24b2 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.16b, v19.16b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + a6672f4bcbec37f6 v18.d[0] (xor, xfer vecreg #2) + 7450e1a0dd2c875c v18.d[1] (xor, xfer vecreg #2) + 8c0e66b914290533 v19.d[0] (xor, xfer vecreg #3) + 67572f0b71027756 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.8b, v19.8b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + ea98b281313421cb v18.d[0] (xor, xfer vecreg #2) + e6c4ce573a77bfb9 v18.d[1] (xor, xfer vecreg #2) + 5613a66010db7c60 v19.d[0] (xor, xfer vecreg #3) + 3a81956e994bcf77 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.8b, v19.8b}, [x5], #16 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + cf5562a648136f14 v18.d[0] (xor, xfer vecreg #2) + 7d8cc7c12bd9d151 v18.d[1] (xor, xfer vecreg #2) + be735c3995e0589e v19.d[0] (xor, xfer vecreg #3) + 783a100b63a9af60 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 16 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld2 {v18.8b, v19.8b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + decc42007498c7bf v18.d[0] (xor, xfer vecreg #2) + c397656ae2a55c5c v18.d[1] (xor, xfer vecreg #2) + 416bc056bf64fd24 v19.d[0] (xor, xfer vecreg #3) + cba20805b6be3db9 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +LD3/ST3 (multiple 3-elem structs to/from 3 regs +st3 {v17.2d, v18.2d, v19.2d}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 0b a1 c8 ad f8 46 cd b5 91 b2 ac a8 2a 8f 92 + [160] 64 f2 dc eb 72 a2 cf 3a ea 21 c1 53 f1 d5 85 47 + [176] 01 51 60 3c 54 46 dc ad a1 cb c0 95 2b 55 23 db + [192] d8 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.2d, v18.2d, v19.2d}, [x5], #48 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 52 b1 73 83 ac fb 7e + [144] 9e d2 85 04 88 bf 16 3f d9 30 b7 55 77 8d be 41 + [160] 3e 37 ff f0 7a 11 c9 50 3f 07 a8 69 3b 3e 61 a4 + [176] e3 11 a9 53 d2 4e 34 9b 17 .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 48 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.2d, v18.2d, v19.2d}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. ba 29 24 98 09 69 2a ae d7 ed ad 7a bd + [128] 70 ac 7a 42 73 4d 2d ab 3f ec 8d 69 8f 60 d8 c0 + [144] 18 ef 14 af c7 f1 90 6f 6a ee 2d 16 2e e5 cd e0 + [160] 72 cf c6 .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.4s, v18.4s, v19.4s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. fb 1f 34 89 d2 87 05 28 a3 e1 da 63 db ba 7c + [160] 30 e7 73 96 15 16 18 b7 1e 8d c3 b5 9c 79 e4 09 + [176] ba 1f 76 c3 f5 6c 3b c7 c1 7a 2d 56 ea cf 7c ca + [192] 09 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.4s, v18.4s, v19.4s}, [x5], #48 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. ef 45 99 4f 71 91 5f + [144] dc ba 10 99 a5 6f be 68 5a 07 fd 5f 2c 89 98 8e + [160] 45 7e e7 09 5d fc 80 e3 0e ea 0e 28 01 b5 c8 f8 + [176] 86 67 13 2c 38 3a 7a 74 cd .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 48 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.4s, v18.4s, v19.4s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. e7 2c 25 cd 39 ae e7 cc 6a db e0 bd 6f + [128] b9 08 f6 1a 3e ae c9 8b 34 22 38 c2 be cf 88 ac + [144] 40 91 6c d4 6a 70 c5 c7 26 20 70 f9 5b db 51 8a + [160] 0d 8b f1 .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.2s, v18.2s, v19.2s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 83 60 17 b5 fa fb db b9 b4 6e de 52 4a cf ca + [160] 75 43 76 02 e6 15 d8 30 06 .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.2s, v18.2s, v19.2s}, [x5], #24 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. c2 c9 7f 22 cf 50 ec + [144] 32 04 04 b0 da 6d 32 33 ed 2a 9d f9 91 81 a7 70 + [160] c7 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 24 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.2s, v18.2s, v19.2s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 4a 49 bb 50 95 a8 76 d8 3a a9 f0 4a e1 + [128] ac a4 41 ec ea 20 ea f0 24 2d a2 .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.8h, v18.8h, v19.8h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 80 a4 a8 57 9c 59 7f 6f d2 fb f4 50 11 a3 e9 + [160] f6 7d 63 5c 08 11 31 c5 24 0a d2 b4 54 c8 1b 89 + [176] d2 a2 b1 29 15 2d 1e fc 83 a1 d8 65 06 cd 44 60 + [192] eb .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.8h, v18.8h, v19.8h}, [x5], #48 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 2b fc 29 15 c5 d3 4a + [144] 2c b5 7b 41 73 14 81 74 1e b1 32 22 5b ff 0d 86 + [160] c2 31 68 63 80 e5 0d 66 ef a5 f7 25 5d 6c 2c d4 + [176] 46 a1 db 6c b0 67 3d 46 28 .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 48 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.8h, v18.8h, v19.8h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 21 a1 d7 0e 34 bf c2 7c ce 46 68 bc 6d + [128] 0b 78 4e b7 4e 0c 92 e2 6b 8e 2b 2d 03 c4 d9 79 + [144] 54 ac bf 3b 21 ce ba 0f c5 88 f4 2b c2 c4 23 d9 + [160] 22 bf ff .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.4h, v18.4h, v19.4h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. d2 29 65 d9 6b 11 54 46 6c 33 3c dd 0f 79 e3 + [160] 70 94 5c 70 f4 38 48 96 f8 .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.4h, v18.4h, v19.4h}, [x5], #24 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 8d 9e de 43 72 6e b0 + [144] 65 37 ea ed 6f c4 70 84 9f 36 61 01 35 e9 4f 72 + [160] 37 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 24 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.4h, v18.4h, v19.4h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. ad 53 07 d9 78 .. 15 c6 6d ca c7 73 53 + [128] f6 d2 90 ce 9c f3 2d b5 fc c3 32 .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.16b, v18.16b, v19.16b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 5b f5 96 38 74 cd 80 d7 db 4e 48 79 24 de 71 + [160] d5 0e 60 be 50 43 cd 37 .. 35 b2 c1 8a 79 03 44 + [176] 9f ad 5b a7 cb a6 c7 49 76 5b 25 02 6e 7e dd 65 + [192] 7a .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.16b, v18.16b, v19.16b}, [x5], #48 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 44 f9 ec 5a 54 cb 06 + [144] ae 59 84 6a d0 dc d9 32 16 bd c7 61 3c 56 20 69 + [160] 27 97 d8 e8 c6 af d1 2f f0 e7 d4 13 21 9e 28 ab + [176] 9e 7b ff ff 60 08 68 d1 c3 .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 48 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.16b, v18.16b, v19.16b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 2d 21 df c3 68 78 87 a0 3e e2 d6 cd d4 + [128] 4f 22 4e a6 dc 80 01 37 10 e4 18 e1 df e4 52 c2 + [144] 61 45 e9 05 67 f2 ba b9 66 b6 24 92 6e e1 0b 9b + [160] 55 10 80 .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.8b, v18.8b, v19.8b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. f9 dc 4c 25 64 8d 62 13 07 24 9e a5 32 30 f1 + [160] 67 31 6d a3 d4 d3 be 92 bd .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.8b, v18.8b, v19.8b}, [x5], #24 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. b2 41 b3 7f ef 68 2c + [144] b0 06 7e 35 94 be ef e0 fb 78 e4 23 89 41 e6 3a + [160] 90 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 24 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st3 {v17.8b, v18.8b, v19.8b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. e1 4a ef 56 6c 08 da 48 a9 e8 57 2d 2f + [128] c1 ee ee 64 ee 74 01 75 07 54 3d .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.2d, v18.2d, v19.2d}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 2d3faa0dc364fe94 v17.d[0] (xor, xfer vecreg #1) + 88387ae0e7221a30 v17.d[1] (xor, xfer vecreg #1) + f8458a1f82380056 v18.d[0] (xor, xfer vecreg #2) + 96ba1ba260d0af61 v18.d[1] (xor, xfer vecreg #2) + 57742ff0e2139144 v19.d[0] (xor, xfer vecreg #3) + f428aa3dcb0ed1cb v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.2d, v18.2d, v19.2d}, [x5], #48 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 774a86e91f5fadf8 v17.d[0] (xor, xfer vecreg #1) + 0dc9208f66296ab0 v17.d[1] (xor, xfer vecreg #1) + 37efe2292e750afe v18.d[0] (xor, xfer vecreg #2) + de6bf343474d28fc v18.d[1] (xor, xfer vecreg #2) + 95b6fc4e0a4121ed v19.d[0] (xor, xfer vecreg #3) + e131b53ad6b1b1e5 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 48 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.2d, v18.2d, v19.2d}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 24ca6f1117eb5a7d v17.d[0] (xor, xfer vecreg #1) + 4cea9f43e32a5060 v17.d[1] (xor, xfer vecreg #1) + dea66da250062733 v18.d[0] (xor, xfer vecreg #2) + 4cce89c5bae3f6f4 v18.d[1] (xor, xfer vecreg #2) + 01e1740747c4a942 v19.d[0] (xor, xfer vecreg #3) + 8c088b503a15d685 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.4s, v18.4s, v19.4s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + b16654fbb6532e0a v17.d[0] (xor, xfer vecreg #1) + 8c9e30a10f5e8472 v17.d[1] (xor, xfer vecreg #1) + 106896883ef86545 v18.d[0] (xor, xfer vecreg #2) + e720d0f77e8c8962 v18.d[1] (xor, xfer vecreg #2) + aece256f683ebe23 v19.d[0] (xor, xfer vecreg #3) + 12e8a4f411d8f102 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.4s, v18.4s, v19.4s}, [x5], #48 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 8b5476e5847683f7 v17.d[0] (xor, xfer vecreg #1) + b09777e38635d9d0 v17.d[1] (xor, xfer vecreg #1) + 83dfaecfc9b9c1e0 v18.d[0] (xor, xfer vecreg #2) + d2ef4ccbfc88b738 v18.d[1] (xor, xfer vecreg #2) + 503955345a56b2e2 v19.d[0] (xor, xfer vecreg #3) + 84f804e2eadf0605 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 48 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.4s, v18.4s, v19.4s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 735de39a45a32039 v17.d[0] (xor, xfer vecreg #1) + c6dd5953e234d8cb v17.d[1] (xor, xfer vecreg #1) + 135e647bfd30f538 v18.d[0] (xor, xfer vecreg #2) + 715407d427e8720a v18.d[1] (xor, xfer vecreg #2) + 4516a0c6fcfa1126 v19.d[0] (xor, xfer vecreg #3) + d6cb7312471fd57a v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.2s, v18.2s, v19.2s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 803c941aa5e8ac15 v17.d[0] (xor, xfer vecreg #1) + 4e1e7b0f68a4eaef v17.d[1] (xor, xfer vecreg #1) + 4f60485893954416 v18.d[0] (xor, xfer vecreg #2) + 190aec8d9ee8e9d7 v18.d[1] (xor, xfer vecreg #2) + 32b6dec8811a2fa3 v19.d[0] (xor, xfer vecreg #3) + 59d0ac9ab1b7c699 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.2s, v18.2s, v19.2s}, [x5], #24 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + dbe2906a92d6be3a v17.d[0] (xor, xfer vecreg #1) + 6c0e0fc546956b0e v17.d[1] (xor, xfer vecreg #1) + c3ec56b77fef30cf v18.d[0] (xor, xfer vecreg #2) + b929d64dde033b8e v18.d[1] (xor, xfer vecreg #2) + e892cbd65a46a7a3 v19.d[0] (xor, xfer vecreg #3) + 94c32d11fdf03864 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 24 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.2s, v18.2s, v19.2s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 3faa25263e04b54f v17.d[0] (xor, xfer vecreg #1) + 4bebac731a38e7fa v17.d[1] (xor, xfer vecreg #1) + 0514cbbaaf35b64e v18.d[0] (xor, xfer vecreg #2) + 00231fa35a9f3c8f v18.d[1] (xor, xfer vecreg #2) + 64c9f1763a5bf0ba v19.d[0] (xor, xfer vecreg #3) + dcffe33c4afa9177 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.8h, v18.8h, v19.8h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 4b5e8c99b4b2415a v17.d[0] (xor, xfer vecreg #1) + 780d30df8f50a9d0 v17.d[1] (xor, xfer vecreg #1) + 4ebaf1d0f61572e4 v18.d[0] (xor, xfer vecreg #2) + 5029c936cf63c647 v18.d[1] (xor, xfer vecreg #2) + 44b0070d18374c3b v19.d[0] (xor, xfer vecreg #3) + 36f5fe1daa614fed v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.8h, v18.8h, v19.8h}, [x5], #48 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 88841e664aee9633 v17.d[0] (xor, xfer vecreg #1) + aa955b25cb24d99b v17.d[1] (xor, xfer vecreg #1) + 1052ded67eff9950 v18.d[0] (xor, xfer vecreg #2) + 8eb051222088d43a v18.d[1] (xor, xfer vecreg #2) + 1a8f821d92d5a829 v19.d[0] (xor, xfer vecreg #3) + 41db8f01cdbeff00 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 48 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.8h, v18.8h, v19.8h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 6f5e193b56622541 v17.d[0] (xor, xfer vecreg #1) + 38002d324c5e2378 v17.d[1] (xor, xfer vecreg #1) + 54c4d4b0cf1a50b9 v18.d[0] (xor, xfer vecreg #2) + 66b59229204aa411 v18.d[1] (xor, xfer vecreg #2) + cc83ea85a731b5cb v19.d[0] (xor, xfer vecreg #3) + 9e9948c68f762904 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.4h, v18.4h, v19.4h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 8a3b669d76e2280a v17.d[0] (xor, xfer vecreg #1) + 9ea5457459da6833 v17.d[1] (xor, xfer vecreg #1) + a759d5fac3ddb273 v18.d[0] (xor, xfer vecreg #2) + f09cc471f72df209 v18.d[1] (xor, xfer vecreg #2) + 776849cca2cf9805 v19.d[0] (xor, xfer vecreg #3) + cdcc978ae949c027 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.4h, v18.4h, v19.4h}, [x5], #24 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 194f3a08cbbac75f v17.d[0] (xor, xfer vecreg #1) + 3c69692ab80ce208 v17.d[1] (xor, xfer vecreg #1) + 4a8c4924a068df7a v18.d[0] (xor, xfer vecreg #2) + 752442e55d5d8069 v18.d[1] (xor, xfer vecreg #2) + 4c4ab284d9277688 v19.d[0] (xor, xfer vecreg #3) + 51bcb069ff6cb390 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 24 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.4h, v18.4h, v19.4h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 3d9dcdfbefd6b64c v17.d[0] (xor, xfer vecreg #1) + 34d1ed5126282ea1 v17.d[1] (xor, xfer vecreg #1) + aa4bcbca2496574c v18.d[0] (xor, xfer vecreg #2) + 393d76681846960c v18.d[1] (xor, xfer vecreg #2) + 428cd7af9ba7dc0b v19.d[0] (xor, xfer vecreg #3) + 7bab55752f966438 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.16b, v18.16b, v19.16b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 2f9e965821b52f76 v17.d[0] (xor, xfer vecreg #1) + 6ead20a428075a81 v17.d[1] (xor, xfer vecreg #1) + 4d500c86c51fe7ec v18.d[0] (xor, xfer vecreg #2) + 9a181bf39dae3ce5 v18.d[1] (xor, xfer vecreg #2) + 07c3f0777fb6a1a0 v19.d[0] (xor, xfer vecreg #3) + 4eb9dd7d32fc84f3 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.16b, v18.16b, v19.16b}, [x5], #48 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 79d3ab828f65b1cd v17.d[0] (xor, xfer vecreg #1) + 836d5fa616c51d0f v17.d[1] (xor, xfer vecreg #1) + 6a6d1ddbbc0a5208 v18.d[0] (xor, xfer vecreg #2) + 30ff03d917311c32 v18.d[1] (xor, xfer vecreg #2) + 1b39f791acad92c9 v19.d[0] (xor, xfer vecreg #3) + ca4bd2643f40bd4e v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 48 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.16b, v18.16b, v19.16b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 64bb874258232194 v17.d[0] (xor, xfer vecreg #1) + 2332c7b1d4b4a960 v17.d[1] (xor, xfer vecreg #1) + e19ef568b134ee2b v18.d[0] (xor, xfer vecreg #2) + 372b42a3fb37b228 v18.d[1] (xor, xfer vecreg #2) + 40cbb2cf2e8d6615 v19.d[0] (xor, xfer vecreg #3) + 426df11fc331ac35 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.8b, v18.8b, v19.8b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 7b2f0b2ff6f1d93c v17.d[0] (xor, xfer vecreg #1) + dbea95e3bddd6240 v17.d[1] (xor, xfer vecreg #1) + ea5a8b3ae782cb00 v18.d[0] (xor, xfer vecreg #2) + 0d6639969d370fbb v18.d[1] (xor, xfer vecreg #2) + 5d692c7179f4451b v19.d[0] (xor, xfer vecreg #3) + e07837f4469865ee v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.8b, v18.8b, v19.8b}, [x5], #24 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + ada377ebb977144f v17.d[0] (xor, xfer vecreg #1) + 8bd358692f9fe49a v17.d[1] (xor, xfer vecreg #1) + efbc3776ae301641 v18.d[0] (xor, xfer vecreg #2) + 07a55a8fb9cce995 v18.d[1] (xor, xfer vecreg #2) + 3ba157ca3fcdd2a3 v19.d[0] (xor, xfer vecreg #3) + 3db3f80bb6f4e9c3 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 24 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld3 {v17.8b, v18.8b, v19.8b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + f6d2a1b67f9c7190 v17.d[0] (xor, xfer vecreg #1) + 2c17d4d8c78510b0 v17.d[1] (xor, xfer vecreg #1) + 264479c7969336e5 v18.d[0] (xor, xfer vecreg #2) + d82e8a0e425124a9 v18.d[1] (xor, xfer vecreg #2) + 64296b0536be31bd v19.d[0] (xor, xfer vecreg #3) + d8a69cc8588f02d1 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +LD4/ST4 (multiple 4-elem structs to/from 4 regs +st4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. f8 ae 93 20 0e ce 21 6f d6 44 c2 10 55 18 13 + [160] 5b 91 16 73 c4 cb 40 37 19 8e e1 b0 13 9d 04 b4 + [176] f4 06 13 92 48 2c 9a 8d 56 25 60 82 8c 6f 5a a3 + [192] 7a ba 88 9b 1f 15 71 27 d3 f4 f2 ee c1 8d c3 cb + [208] 14 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], #64 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. d7 eb 5d 89 6f dc ad + [144] 84 f5 3c 7b c7 34 66 f4 79 a2 fc ad 54 4f 55 fc + [160] 03 9d 3c e9 a8 e6 d6 77 2e d1 45 5e c4 21 9a 44 + [176] c4 02 3b d6 74 71 56 e3 3a a5 e9 90 e6 11 17 88 + [192] 10 3e 07 8b 7b 6f 33 6f bd .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 64 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. e9 29 d9 a4 f3 60 2d a4 53 88 2c e6 6b + [128] ae a4 99 22 4d f1 11 5b 72 9c 37 eb 49 7e fa ba + [144] 32 e2 3e .. 0f e7 89 f2 2d 02 f1 cb ab 2a ff 71 + [160] 07 2f a4 3a fa 9b 46 a0 5b 8f a1 6b 37 5a e0 7d + [176] 9a 3a d2 .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. ba 8f 64 5c eb c9 08 ee fb 54 09 cd 5d 9d 5b + [160] 47 4d 24 72 66 35 32 f3 7e ee 3b 87 61 ca 16 4b + [176] 26 af cf 38 31 26 81 70 0c 55 3f 0f f6 ec c9 dd + [192] 4b 74 b2 53 ee 95 d4 8e 3e d7 e7 59 55 8a cf 6d + [208] 15 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], #64 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 92 d8 67 1d a6 25 b3 + [144] 73 d1 01 1a 11 e8 74 94 e1 d5 63 83 8c 43 e8 3b + [160] 33 96 3f 66 64 53 69 79 de 9c 7b f4 85 3f d8 bd + [176] 72 8b af f0 ee 34 7d .. 0d 22 94 dc 7e a2 d6 c4 + [192] bc 92 8d 67 82 14 ef 73 7a .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 64 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. b6 fc f4 ba 5e de a4 11 c2 1b 62 44 59 + [128] df fb bb 1a 9b 96 2d 0f 6e 65 46 b9 7f 0e ea 3f + [144] 40 32 85 8a a1 38 28 6d da 90 8f 25 09 dc e4 01 + [160] 69 17 15 70 da 85 f1 f7 8d f6 a8 27 34 fd 14 bb + [176] 0c 2b e7 .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 52 b2 6d e7 f0 88 57 30 c8 66 6b 0e 97 5b 02 + [160] ac c4 95 ef 6c 43 2c e3 d8 37 50 de 93 02 3d 26 + [176] 52 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. c5 34 f0 b6 90 06 98 + [144] bf e4 2f cd bd 87 7c 91 94 fa 2a 36 fd 10 49 7b + [160] 5c 4c 5e 53 af de ef f9 6c .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 37 a8 a2 5d 0d 17 48 16 aa 2a 95 73 6c + [128] 6a 13 31 eb 06 c0 47 cc 31 35 6c 1b 9f a7 02 a2 + [144] df 38 88 .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 9f 59 7c 11 3d d2 5c a1 f0 74 87 7c 9e ae 6c + [160] e3 8d 1c 32 46 0b 1c 6f 75 07 0f af f1 3c ca e8 + [176] 78 e2 09 5b 17 37 41 d3 f5 bb ea 5c 44 8f 4f 3f + [192] 2d 20 bf 0d 4f 56 87 4f e8 7f db 21 cc e7 ab d4 + [208] d6 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], #64 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. cc c0 ab 2b b4 ee c9 + [144] ce 32 5d af 2d f6 e9 8c fe 14 33 ef 63 03 1e ef + [160] 3c 59 c4 8c 91 94 74 17 5a 73 b4 ea 5d 14 e8 fd + [176] 78 1d 0f 66 45 67 f8 18 50 3e fa 89 f1 df 0c 23 + [192] b8 dc 60 38 0c 21 ef cb e6 .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 64 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. ae 4f 57 90 b7 96 7c 79 3c 0a bb 6a 92 + [128] fe 8f ab fd ee 78 f6 72 fb f7 2f 9d 66 01 a0 dd + [144] 3f f4 27 98 d1 e1 3f 18 8d b5 2b 42 49 1e 6a 2a + [160] 6b a8 cb 2a cf bd b3 4c 54 7c 3c 1b c9 fb 03 f0 + [176] 75 06 96 .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 82 c1 5b f6 e5 c1 59 bd 39 01 7e 2b a8 cb 7a + [160] 2f 49 b8 10 32 b6 54 6a c8 41 e5 13 07 6e bf 2f + [176] 99 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. 0c 3b 41 64 e7 97 66 + [144] a9 5a 29 f2 82 04 ce e3 e1 41 ff 7d d1 b6 75 2b + [160] 06 b4 d3 e2 db 72 74 f3 27 .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 58 10 9c 7f cb 84 13 1d 3b c4 60 36 33 + [128] 0a af 4a 51 35 ac 6e 30 9e 40 dc 22 6e a5 6b d0 + [144] 07 66 41 .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. db ea 35 91 65 c3 5a 17 dc 19 02 04 f2 cb 33 + [160] cc 99 5b 0c b8 ce 0c f8 5c c8 14 98 79 c5 75 13 + [176] b3 bf 52 5f ba 2c af 57 80 04 a8 fd 45 3c ad b3 + [192] 5f ae 9c 2e ef 98 cf c1 7b e6 88 b3 84 78 d0 16 + [208] 43 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], #64 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. e2 3b 89 d1 3e 14 90 + [144] e6 be 62 cb 52 6c 77 bf fa a3 73 95 c0 10 cb e0 + [160] b6 bc 45 43 ba 03 ab 49 53 7a 85 0d f5 83 fa b6 + [176] f4 a6 8b f6 ea 6b 34 a7 75 bf 80 f8 1f d2 18 60 + [192] ce a5 75 2c 80 d6 e5 36 91 .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 64 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 77 6d f7 05 e0 75 b1 39 eb 3d 96 7b 5d + [128] 32 97 2e e8 87 93 7f ad c0 89 74 fa 7a 46 b4 b7 + [144] 86 90 b7 4e aa 85 2d 23 ec 0a 70 e8 a9 b0 c4 ad + [160] cb 0a 96 7f 3d 47 85 d9 87 a2 bc 59 d2 68 60 64 + [176] b3 6c 7a .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 89 0c 8b f3 23 2b 18 8e 9b 85 6e 85 8e 64 25 + [160] fb 1c 33 ba fa ee 7b 21 d2 1c 8b fe 1f 0f 7d 2b + [176] c8 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. af 16 ad e8 d9 92 44 + [144] e5 9e 21 2b 1e dd 65 62 0b 59 a6 ac 8e 63 96 1a + [160] 6c 73 9f e1 ec 95 2a c8 5e .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. 4b 3f 18 6e 2c 66 53 8d 6e 7b 65 86 e6 + [128] 96 b8 75 c0 4c 9d 79 16 c8 9f 77 07 d3 42 c8 09 + [144] dc 24 6a .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 7cdc6a4cb1ca0db2 v17.d[0] (xor, xfer vecreg #1) + f6e07024bc2bbac8 v17.d[1] (xor, xfer vecreg #1) + d10659592ddac3df v18.d[0] (xor, xfer vecreg #2) + 35460a7dc7b61cdb v18.d[1] (xor, xfer vecreg #2) + aae6ffca9c8ef313 v19.d[0] (xor, xfer vecreg #3) + cef5c9f680efb52a v19.d[1] (xor, xfer vecreg #3) + 5ae2309242f7e39b v20.d[0] (xor, xfer vecreg #3) + bcc2b1b23915089d v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], #64 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 975f399d84853532 v17.d[0] (xor, xfer vecreg #1) + 3649318a4ab0f9b0 v17.d[1] (xor, xfer vecreg #1) + e095b3ade6f66600 v18.d[0] (xor, xfer vecreg #2) + ea7a0f445b58ab86 v18.d[1] (xor, xfer vecreg #2) + 2ccd5c9917f659a6 v19.d[0] (xor, xfer vecreg #3) + 936f7c445ca6136e v19.d[1] (xor, xfer vecreg #3) + 3f4df0654a6bdbbf v20.d[0] (xor, xfer vecreg #3) + bcc6876800bb3d8f v20.d[1] (xor, xfer vecreg #3) + 64 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.2d, v18.2d, v19.2d, v20.2d}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 74d227b28ef5deec v17.d[0] (xor, xfer vecreg #1) + efa61ef3f8962f58 v17.d[1] (xor, xfer vecreg #1) + 0642e77bbbebb12a v18.d[0] (xor, xfer vecreg #2) + 25d343fe2fd4e718 v18.d[1] (xor, xfer vecreg #2) + 312b520843349660 v19.d[0] (xor, xfer vecreg #3) + d9ea3254ece3c2af v19.d[1] (xor, xfer vecreg #3) + 5f00d35c0339790d v20.d[0] (xor, xfer vecreg #3) + b0e56651c8286acb v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + e259fbcbc5da079b v17.d[0] (xor, xfer vecreg #1) + 47e0a998934bf604 v17.d[1] (xor, xfer vecreg #1) + b9a7fcaf656c89ee v18.d[0] (xor, xfer vecreg #2) + 9f4c9acd399de975 v18.d[1] (xor, xfer vecreg #2) + 453f2c20d0e477f4 v19.d[0] (xor, xfer vecreg #3) + a93f422addfb09bb v19.d[1] (xor, xfer vecreg #3) + 7f0751cd129f268b v20.d[0] (xor, xfer vecreg #3) + 5a322a7d9c09f0fd v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], #64 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 43d051c257f08454 v17.d[0] (xor, xfer vecreg #1) + c2a8435796845c93 v17.d[1] (xor, xfer vecreg #1) + 1a9cbe5362b9c17d v18.d[0] (xor, xfer vecreg #2) + d57cc96d2422a46a v18.d[1] (xor, xfer vecreg #2) + 21566d530547dff2 v19.d[0] (xor, xfer vecreg #3) + 07b2e71d95b10f0d v19.d[1] (xor, xfer vecreg #3) + f0532e871ce7bdb0 v20.d[0] (xor, xfer vecreg #3) + fe054cb94e8fbd3b v20.d[1] (xor, xfer vecreg #3) + 64 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.4s, v18.4s, v19.4s, v20.4s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 1ff18949dc67ac30 v17.d[0] (xor, xfer vecreg #1) + 020f91cca192812c v17.d[1] (xor, xfer vecreg #1) + 5802a57abe6040ba v18.d[0] (xor, xfer vecreg #2) + c583ebbbf51b1053 v18.d[1] (xor, xfer vecreg #2) + a8a22e0874fadae1 v19.d[0] (xor, xfer vecreg #3) + 0d64eeee8f2165ed v19.d[1] (xor, xfer vecreg #3) + 0356ad4ad0af35cd v20.d[0] (xor, xfer vecreg #3) + e7f5ddda8306dcca v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + e86e7e3889d6fff7 v17.d[0] (xor, xfer vecreg #1) + 27171442a58d9cd3 v17.d[1] (xor, xfer vecreg #1) + 855b43d26343ae1e v18.d[0] (xor, xfer vecreg #2) + df2ddbce7293df55 v18.d[1] (xor, xfer vecreg #2) + 1f266cfc9e63bc8c v19.d[0] (xor, xfer vecreg #3) + a6af1aca57d6cab3 v19.d[1] (xor, xfer vecreg #3) + e0c27be8980ea2ce v20.d[0] (xor, xfer vecreg #3) + 0175939ab026b609 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + f5b16fb7ef4413a5 v17.d[0] (xor, xfer vecreg #1) + 9c62e60ae1d339f8 v17.d[1] (xor, xfer vecreg #1) + c0b2b747d949fc44 v18.d[0] (xor, xfer vecreg #2) + 92b31e8c8dd028bd v18.d[1] (xor, xfer vecreg #2) + 1d7753756ad16bf9 v19.d[0] (xor, xfer vecreg #3) + b015102bf9fe10db v19.d[1] (xor, xfer vecreg #3) + 48f902b29ae51349 v20.d[0] (xor, xfer vecreg #3) + bca0bd8bc36d8aaf v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.2s, v18.2s, v19.2s, v20.2s}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 7203b32d3ff5c083 v17.d[0] (xor, xfer vecreg #1) + faa12713bb55b8b1 v17.d[1] (xor, xfer vecreg #1) + c09fea2094902984 v18.d[0] (xor, xfer vecreg #2) + 151b28288c150a37 v18.d[1] (xor, xfer vecreg #2) + be7fd8154c4a5acd v19.d[0] (xor, xfer vecreg #3) + f0cba389457d2514 v19.d[1] (xor, xfer vecreg #3) + 6e5e8e711c5ae947 v20.d[0] (xor, xfer vecreg #3) + 9209da17c6dbe3e2 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 91acd27888de2c67 v17.d[0] (xor, xfer vecreg #1) + 2e98c859e935f52a v17.d[1] (xor, xfer vecreg #1) + 308c4715ab0180b6 v18.d[0] (xor, xfer vecreg #2) + f1aba85fd116b00e v18.d[1] (xor, xfer vecreg #2) + f6e69168ab9e7db4 v19.d[0] (xor, xfer vecreg #3) + 2bafa8fa627f9052 v19.d[1] (xor, xfer vecreg #3) + e3cc13789e4129d6 v20.d[0] (xor, xfer vecreg #3) + 6dbd9f1450e6715f v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], #64 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 9b69380ced024d0b v17.d[0] (xor, xfer vecreg #1) + d461b3541ef78589 v17.d[1] (xor, xfer vecreg #1) + 1baad8877baf9719 v18.d[0] (xor, xfer vecreg #2) + abbce06b64e55c19 v18.d[1] (xor, xfer vecreg #2) + 83997593d18c2b89 v19.d[0] (xor, xfer vecreg #3) + 75178c6e5dc7da73 v19.d[1] (xor, xfer vecreg #3) + 42cb0d681a8a0f00 v20.d[0] (xor, xfer vecreg #3) + 4d3a183ad0820861 v20.d[1] (xor, xfer vecreg #3) + 64 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.8h, v18.8h, v19.8h, v20.8h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + e9c28ab7ec5247aa v17.d[0] (xor, xfer vecreg #1) + 3546c46036a70c18 v17.d[1] (xor, xfer vecreg #1) + 30650bc6500457f3 v18.d[0] (xor, xfer vecreg #2) + d3413b0b68aeb913 v18.d[1] (xor, xfer vecreg #2) + 75aa1eb2d8b68704 v19.d[0] (xor, xfer vecreg #3) + e1cbecbde6602f30 v19.d[1] (xor, xfer vecreg #3) + 3b00526b0c113d55 v20.d[0] (xor, xfer vecreg #3) + 60b62dd0ee5c2f58 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + dd5ea9fc50d26698 v17.d[0] (xor, xfer vecreg #1) + db36644ca4bd5aef v17.d[1] (xor, xfer vecreg #1) + 033c9c1d8535794f v18.d[0] (xor, xfer vecreg #2) + 82a0e1dec29b5066 v18.d[1] (xor, xfer vecreg #2) + a587720d1a5ec0b0 v19.d[0] (xor, xfer vecreg #3) + 4fd3db6f6ef35328 v19.d[1] (xor, xfer vecreg #3) + f5d6509442c84317 v20.d[0] (xor, xfer vecreg #3) + 462995e284163ed0 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + a0d529c82a33cd44 v17.d[0] (xor, xfer vecreg #1) + c18535c552746079 v17.d[1] (xor, xfer vecreg #1) + 94af0daad0114360 v18.d[0] (xor, xfer vecreg #2) + 0bbe2701f31c4628 v18.d[1] (xor, xfer vecreg #2) + 0fa2f1afee6aebe0 v19.d[0] (xor, xfer vecreg #3) + 9365d9e8ca338a9e v19.d[1] (xor, xfer vecreg #3) + 24d8ca2d602aec7d v20.d[0] (xor, xfer vecreg #3) + 9e14cb9ff54a47b7 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.4h, v18.4h, v19.4h, v20.4h}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 9d156f3883b047c0 v17.d[0] (xor, xfer vecreg #1) + 2880cff6b69e1f8f v17.d[1] (xor, xfer vecreg #1) + 0da71bcb793cd110 v18.d[0] (xor, xfer vecreg #2) + fa768c7a20deabf3 v18.d[1] (xor, xfer vecreg #2) + f3bb2d0a8cfbeb09 v19.d[0] (xor, xfer vecreg #3) + a3ffcbd6e803671c v19.d[1] (xor, xfer vecreg #3) + 3c75d468e89fd14b v20.d[0] (xor, xfer vecreg #3) + a9f54b6f6edcac25 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 69efc1e3a5a95bda v17.d[0] (xor, xfer vecreg #1) + 424d2ede106d3d79 v17.d[1] (xor, xfer vecreg #1) + 56d0a9fc3bd63558 v18.d[0] (xor, xfer vecreg #2) + 97a9aff44b8825ce v18.d[1] (xor, xfer vecreg #2) + 80c13e3e84fae418 v19.d[0] (xor, xfer vecreg #3) + e10f2942d97e4890 v19.d[1] (xor, xfer vecreg #3) + 4520747b1c435751 v20.d[0] (xor, xfer vecreg #3) + fc8f98f1d6001e87 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], #64 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 80001c8b2df94eb9 v17.d[0] (xor, xfer vecreg #1) + f146b912f8e333b5 v17.d[1] (xor, xfer vecreg #1) + 03dea227c83d35e3 v18.d[0] (xor, xfer vecreg #2) + 9d599cbaf2e281f1 v18.d[1] (xor, xfer vecreg #2) + 79b858b901e852b1 v19.d[0] (xor, xfer vecreg #3) + fe84453eef3ee772 v19.d[1] (xor, xfer vecreg #3) + 1f7cd96cc2e165de v20.d[0] (xor, xfer vecreg #3) + c01c3525dc0ef872 v20.d[1] (xor, xfer vecreg #3) + 64 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.16b, v18.16b, v19.16b, v20.16b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 92af5dc4bc416817 v17.d[0] (xor, xfer vecreg #1) + 5dc3de198d6b5165 v17.d[1] (xor, xfer vecreg #1) + 9c1cf031d692e9e8 v18.d[0] (xor, xfer vecreg #2) + 9eb3569cc1006273 v18.d[1] (xor, xfer vecreg #2) + 01f8c477dcf36bf9 v19.d[0] (xor, xfer vecreg #3) + 80625d995d2c6b5b v19.d[1] (xor, xfer vecreg #3) + 9ca873685a1cf1c8 v20.d[0] (xor, xfer vecreg #3) + 9a1cbcc73677e106 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 9e7606541bd54130 v17.d[0] (xor, xfer vecreg #1) + 1d34da81b7da33f2 v17.d[1] (xor, xfer vecreg #1) + 0a1dc7bf4fe49bd0 v18.d[0] (xor, xfer vecreg #2) + 0c692351fe877418 v18.d[1] (xor, xfer vecreg #2) + 309222c9b19f58ef v19.d[0] (xor, xfer vecreg #3) + 36c7f1ae49ed28f6 v19.d[1] (xor, xfer vecreg #3) + b2af3bd3b6ad9dcc v20.d[0] (xor, xfer vecreg #3) + 212405fbf5daaaa8 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 85889e0b4c6196cd v17.d[0] (xor, xfer vecreg #1) + 04d6ba796752b1b2 v17.d[1] (xor, xfer vecreg #1) + e530795651334d12 v18.d[0] (xor, xfer vecreg #2) + fa6f7da8d59d2603 v18.d[1] (xor, xfer vecreg #2) + 2da7087d0d5f0962 v19.d[0] (xor, xfer vecreg #3) + 43d50610ef966089 v19.d[1] (xor, xfer vecreg #3) + 0fc46f4aed1bafc7 v20.d[0] (xor, xfer vecreg #3) + a61f5655534cf7a0 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld4 {v17.8b, v18.8b, v19.8b, v20.8b}, [x5], x6 with x5 = middle_of_block+-13, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + b4898b2386bc662e v17.d[0] (xor, xfer vecreg #1) + 05ddbba2e575c2f5 v17.d[1] (xor, xfer vecreg #1) + 91b1e118fbd9c66b v18.d[0] (xor, xfer vecreg #2) + e6c74ecdc02c21ef v18.d[1] (xor, xfer vecreg #2) + a6b0ca3fa5dfbe63 v19.d[0] (xor, xfer vecreg #3) + b5a2685e7006151c v19.d[1] (xor, xfer vecreg #3) + 50e1c12ce6386bc2 v20.d[0] (xor, xfer vecreg #3) + 76c74939d2527917 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +LD1/ST1 (multiple 1-elem structs to/from 2/3/4 regs +st1 {v19.16b, v20.16b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. ab d7 bd ea 5c d2 ef 93 ea 9e 58 ad 15 d3 6b + [160] 6f 92 04 a1 1e 4e 21 cf 3e 4d 6d cc c6 66 69 01 + [176] 8f .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st1 {v19.16b, v20.16b}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. cc 79 aa 79 30 64 50 + [144] 2a e9 a6 99 31 f0 0d 6b ac a1 02 22 80 7a 9a 59 + [160] d8 8d 3c 3a c9 3f a1 e3 b8 .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +st1 {v17.16b, v18.16b, v19.16b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. 42 2e 44 6a fb 83 b4 f8 8a c7 10 14 20 59 b0 + [160] 05 87 6c 37 a4 c4 2d 54 60 57 58 a3 b8 3d 03 bd + [176] 2f 8a 69 10 f2 0f 3e 9d 59 1f 1e 07 f1 f1 a1 35 + [192] 84 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v19.16b, v20.16b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 31a43e0a5e012507 v19.d[0] (xor, xfer vecreg #3) + ffc16831bac1764c v19.d[1] (xor, xfer vecreg #3) + ba5fe9de7f2bc566 v20.d[0] (xor, xfer vecreg #3) + 0b988387fa86a920 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v19.16b, v20.16b}, [x5], #32 with x5 = middle_of_block+9, x6=9 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0000000000000000 v17.d[0] (xor, xfer vecreg #1) + 0000000000000000 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 924e806699528e97 v19.d[0] (xor, xfer vecreg #3) + 2d7a9db532e32205 v19.d[1] (xor, xfer vecreg #3) + 4d31cf518f003578 v20.d[0] (xor, xfer vecreg #3) + 4bcfc3df3ae33639 v20.d[1] (xor, xfer vecreg #3) + 32 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1 {v17.16b, v18.16b, v19.16b}, [x5] with x5 = middle_of_block+17, x6=7 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 1633997eeefe0b8e v17.d[0] (xor, xfer vecreg #1) + ef6aaf66a48aef2a v17.d[1] (xor, xfer vecreg #1) + 8ad7739f4891d97f v18.d[0] (xor, xfer vecreg #2) + 90fcabef304aad06 v18.d[1] (xor, xfer vecreg #2) + 29487185424a39eb v19.d[0] (xor, xfer vecreg #3) + 5aed4c9ff73637b0 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +LD1R (single structure, replicate) +ld1r {v17.2d}, [x5] with x5 = middle_of_block+3, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + e1f0837e84b68683 v17.d[0] (xor, xfer vecreg #1) + e9a6ec8cff7474b3 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.1d}, [x5] with x5 = middle_of_block+3, x6=-4 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 1bc3341432dc6604 v17.d[0] (xor, xfer vecreg #1) + 64833826bd0baf0a v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.4s}, [x5] with x5 = middle_of_block+3, x6=-3 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 0a7c91ae32af6e7d v17.d[0] (xor, xfer vecreg #1) + 49a6c882c10e8cbf v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.2s}, [x5] with x5 = middle_of_block+3, x6=-2 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + a5b299eb90f5790f v17.d[0] (xor, xfer vecreg #1) + cd4cb5e79a5bb831 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.8h}, [x5] with x5 = middle_of_block+3, x6=-1 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + f7482086533cc722 v17.d[0] (xor, xfer vecreg #1) + f9df7b08611cc893 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.4h}, [x5] with x5 = middle_of_block+3, x6=1 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 893ff710eff56429 v17.d[0] (xor, xfer vecreg #1) + 4995e4da614938d9 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.16b}, [x5] with x5 = middle_of_block+3, x6=2 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 1a5fdd6af4164e63 v17.d[0] (xor, xfer vecreg #1) + 4f9c6e6fb16a7758 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.8b}, [x5] with x5 = middle_of_block+3, x6=3 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 056cdcd43f5f808d v17.d[0] (xor, xfer vecreg #1) + f8fee69f317551a2 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 0 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.2d}, [x5], #8 with x5 = middle_of_block+3, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 10cf519ed1f11fe7 v17.d[0] (xor, xfer vecreg #1) + 771a6a1970e4d881 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 8 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.1d}, [x5], #8 with x5 = middle_of_block+3, x6=-4 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + f5050c8d137bfa17 v17.d[0] (xor, xfer vecreg #1) + fa27dad82a7f232c v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 8 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.4s}, [x5], #4 with x5 = middle_of_block+3, x6=-3 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + ebe0cc912e044127 v17.d[0] (xor, xfer vecreg #1) + 93338793978fa5ca v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 4 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.2s}, [x5], #4 with x5 = middle_of_block+3, x6=-2 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 237643f435a6133d v17.d[0] (xor, xfer vecreg #1) + 70afe1246d06cd17 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 4 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.8h}, [x5], #2 with x5 = middle_of_block+3, x6=-1 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 800678a83fe98c73 v17.d[0] (xor, xfer vecreg #1) + 08d54d2ffc97a56e v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 2 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.4h}, [x5], #2 with x5 = middle_of_block+3, x6=1 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + b1a8115281eeb40c v17.d[0] (xor, xfer vecreg #1) + 79381a2219ac6f02 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 2 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.16b}, [x5], #1 with x5 = middle_of_block+3, x6=2 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 6d94b259250c504b v17.d[0] (xor, xfer vecreg #1) + d9988551a7caf1ed v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 1 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.8b}, [x5], #1 with x5 = middle_of_block+3, x6=3 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 5ccf8332a7b6af5e v17.d[0] (xor, xfer vecreg #1) + 3660a5744f0f298f v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 1 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.2d}, [x5], x6 with x5 = middle_of_block+3, x6=-5 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + f089b2feb2543ba0 v17.d[0] (xor, xfer vecreg #1) + f7f5f85088bff4cb v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -5 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.1d}, [x5], x6 with x5 = middle_of_block+3, x6=-4 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 330bb577859e83d6 v17.d[0] (xor, xfer vecreg #1) + c6c8a3b82ed11c5c v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -4 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.4s}, [x5], x6 with x5 = middle_of_block+3, x6=-3 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + f68a070e043e28c1 v17.d[0] (xor, xfer vecreg #1) + 07227f20e7c21d0a v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -3 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.2s}, [x5], x6 with x5 = middle_of_block+3, x6=-2 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 5d921db2ee29bd8f v17.d[0] (xor, xfer vecreg #1) + 4910338fd690680b v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -2 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.8h}, [x5], x6 with x5 = middle_of_block+3, x6=-1 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + d66c4e76b0aabf7c v17.d[0] (xor, xfer vecreg #1) + 1884040a48fe4126 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + -1 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.4h}, [x5], x6 with x5 = middle_of_block+3, x6=1 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 7748963dcf2b9583 v17.d[0] (xor, xfer vecreg #1) + e0d8759968ed2c3a v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 1 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.16b}, [x5], x6 with x5 = middle_of_block+3, x6=2 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 5abea78a1d55be57 v17.d[0] (xor, xfer vecreg #1) + 39ca974096dcf130 v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 2 x5 (sub, base reg) + 0 x6 (sub, index reg) + +ld1r {v17.8b}, [x5], x6 with x5 = middle_of_block+3, x6=3 + [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [128] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [144] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [160] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [176] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [192] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [208] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [224] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + [240] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. + 0000000000000000 x13 (xor, xfer intreg #1) + 0000000000000000 x23 (xor, xfer intreg #2) + 3ec4c291eadf5671 v17.d[0] (xor, xfer vecreg #1) + aac08a760388888a v17.d[1] (xor, xfer vecreg #1) + 0000000000000000 v18.d[0] (xor, xfer vecreg #2) + 0000000000000000 v18.d[1] (xor, xfer vecreg #2) + 0000000000000000 v19.d[0] (xor, xfer vecreg #3) + 0000000000000000 v19.d[1] (xor, xfer vecreg #3) + 0000000000000000 v20.d[0] (xor, xfer vecreg #3) + 0000000000000000 v20.d[1] (xor, xfer vecreg #3) + 3 x5 (sub, base reg) 0 x6 (sub, index reg) +LD2R (single structure, replicate) +LD4R (single structure, replicate) +LD1/ST1 (single 1-elem struct to/from one lane of 1 reg +LD2/ST2 (single 2-elem struct to/from one lane of 2 regs +LD3/ST3 (single 3-elem struct to/from one lane of 3 regs +LD4/ST4 (single 4-elem struct to/from one lane of 4 regs -- 2.47.2