diff options
Diffstat (limited to 'test/ELF/aarch64-cortex-a53-843419-recognize.s')
-rw-r--r-- | test/ELF/aarch64-cortex-a53-843419-recognize.s | 490 |
1 files changed, 245 insertions, 245 deletions
diff --git a/test/ELF/aarch64-cortex-a53-843419-recognize.s b/test/ELF/aarch64-cortex-a53-843419-recognize.s index 174f18164bce..cde35919806e 100644 --- a/test/ELF/aarch64-cortex-a53-843419-recognize.s +++ b/test/ELF/aarch64-cortex-a53-843419-recognize.s @@ -26,13 +26,13 @@ // - Optional instruction 3 present or not. // - Load or store for instruction 4. -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 21FF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 211FF8 in unpatched output. // CHECK: t3_ff8_ldr: -// CHECK-NEXT: 21ff8: e0 01 00 f0 adrp x0, #258048 -// CHECK-NEXT: 21ffc: 21 00 40 f9 ldr x1, [x1] -// CHECK-FIX: 22000: 03 c8 00 14 b #204812 -// CHECK-NOFIX: 22000: 00 00 40 f9 ldr x0, [x0] -// CHECK-NEXT: 22004: c0 03 5f d6 ret +// CHECK-NEXT: 211ff8: e0 01 00 f0 adrp x0, #258048 +// CHECK-NEXT: 211ffc: 21 00 40 f9 ldr x1, [x1] +// CHECK-FIX: 212000: 03 c8 00 14 b #204812 +// CHECK-NOFIX: 212000: 00 00 40 f9 ldr x0, [x0] +// CHECK-NEXT: 212004: c0 03 5f d6 ret .section .text.01, "ax", %progbits .balign 4096 .globl t3_ff8_ldr @@ -44,13 +44,13 @@ t3_ff8_ldr: ldr x0, [x0, :got_lo12:dat1] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 23FF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 213FF8 in unpatched output. // CHECK: t3_ff8_ldrsimd: -// CHECK-NEXT: 23ff8: e0 01 00 b0 adrp x0, #249856 -// CHECK-NEXT: 23ffc: 21 00 40 bd ldr s1, [x1] -// CHECK-FIX: 24000: 05 c0 00 14 b #196628 -// CHECK-NOFIX: 24000: 02 04 40 f9 ldr x2, [x0, #8] -// CHECK-NEXT: 24004: c0 03 5f d6 ret +// CHECK-NEXT: 213ff8: e0 01 00 b0 adrp x0, #249856 +// CHECK-NEXT: 213ffc: 21 00 40 bd ldr s1, [x1] +// CHECK-FIX: 214000: 05 c0 00 14 b #196628 +// CHECK-NOFIX: 214000: 02 04 40 f9 ldr x2, [x0, #8] +// CHECK-NEXT: 214004: c0 03 5f d6 ret .section .text.02, "ax", %progbits .balign 4096 .globl t3_ff8_ldrsimd @@ -62,13 +62,13 @@ t3_ff8_ldrsimd: ldr x2, [x0, :got_lo12:dat2] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 25FFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 215FFC in unpatched output. // CHECK: t3_ffc_ldrpost: -// CHECK-NEXT: 25ffc: c0 01 00 f0 adrp x0, #241664 -// CHECK-NEXT: 26000: 21 84 40 bc ldr s1, [x1], #8 -// CHECK-FIX: 26004: 06 b8 00 14 b #188440 -// CHECK-NOFIX: 26004: 03 08 40 f9 ldr x3, [x0, #16] -// CHECK-NEXT: 26008: c0 03 5f d6 ret +// CHECK-NEXT: 215ffc: c0 01 00 f0 adrp x0, #241664 +// CHECK-NEXT: 216000: 21 84 40 bc ldr s1, [x1], #8 +// CHECK-FIX: 216004: 06 b8 00 14 b #188440 +// CHECK-NOFIX: 216004: 03 08 40 f9 ldr x3, [x0, #16] +// CHECK-NEXT: 216008: c0 03 5f d6 ret .section .text.03, "ax", %progbits .balign 4096 .globl t3_ffc_ldrpost @@ -80,13 +80,13 @@ t3_ffc_ldrpost: ldr x3, [x0, :got_lo12:dat3] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 27FF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 217FF8 in unpatched output. // CHECK: t3_ff8_strpre: -// CHECK-NEXT: 27ff8: c0 01 00 b0 adrp x0, #233472 -// CHECK-NEXT: 27ffc: 21 8c 00 bc str s1, [x1, #8]! -// CHECK-FIX: 28000: 09 b0 00 14 b #180260 -// CHECK-NOFIX: 28000: 02 00 40 f9 ldr x2, [x0] -// CHECK-NEXT: 28004: c0 03 5f d6 ret +// CHECK-NEXT: 217ff8: c0 01 00 b0 adrp x0, #233472 +// CHECK-NEXT: 217ffc: 21 8c 00 bc str s1, [x1, #8]! +// CHECK-FIX: 218000: 09 b0 00 14 b #180260 +// CHECK-NOFIX: 218000: 02 00 40 f9 ldr x2, [x0] +// CHECK-NEXT: 218004: c0 03 5f d6 ret .section .text.04, "ax", %progbits .balign 4096 .globl t3_ff8_strpre @@ -98,13 +98,13 @@ t3_ff8_strpre: ldr x2, [x0, :lo12:dat1] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 29FFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 219FFC in unpatched output. // CHECK: t3_ffc_str: -// CHECK-NEXT: 29ffc: bc 01 00 f0 adrp x28, #225280 -// CHECK-NEXT: 2a000: 42 00 00 f9 str x2, [x2] -// CHECK-FIX: 2a004: 0a a8 00 14 b #172072 -// CHECK-NOFIX: 2a004: 9c 07 00 f9 str x28, [x28, #8] -// CHECK-NEXT: 2a008: c0 03 5f d6 ret +// CHECK-NEXT: 219ffc: bc 01 00 f0 adrp x28, #225280 +// CHECK-NEXT: 21a000: 42 00 00 f9 str x2, [x2] +// CHECK-FIX: 21a004: 0a a8 00 14 b #172072 +// CHECK-NOFIX: 21a004: 9c 07 00 f9 str x28, [x28, #8] +// CHECK-NEXT: 21a008: c0 03 5f d6 ret .section .text.05, "ax", %progbits .balign 4096 .globl t3_ffc_str @@ -116,13 +116,13 @@ t3_ffc_str: str x28, [x28, :lo12:dat2] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 2BFFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 21BFFC in unpatched output. // CHECK: t3_ffc_strsimd: -// CHECK-NEXT: 2bffc: bc 01 00 b0 adrp x28, #217088 -// CHECK-NEXT: 2c000: 44 00 00 b9 str w4, [x2] -// CHECK-FIX: 2c004: 0c a0 00 14 b #163888 -// CHECK-NOFIX: 2c004: 84 0b 00 f9 str x4, [x28, #16] -// CHECK-NEXT: 2c008: c0 03 5f d6 ret +// CHECK-NEXT: 21bffc: bc 01 00 b0 adrp x28, #217088 +// CHECK-NEXT: 21c000: 44 00 00 b9 str w4, [x2] +// CHECK-FIX: 21c004: 0c a0 00 14 b #163888 +// CHECK-NOFIX: 21c004: 84 0b 00 f9 str x4, [x28, #16] +// CHECK-NEXT: 21c008: c0 03 5f d6 ret .section .text.06, "ax", %progbits .balign 4096 .globl t3_ffc_strsimd @@ -134,13 +134,13 @@ t3_ffc_strsimd: str x4, [x28, :lo12:dat3] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 2DFF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 21DFF8 in unpatched output. // CHECK: t3_ff8_ldrunpriv: -// CHECK-NEXT: 2dff8: 9d 01 00 f0 adrp x29, #208896 -// CHECK-NEXT: 2dffc: 41 08 40 38 ldtrb w1, [x2] -// CHECK-FIX: 2e000: 0f 98 00 14 b #155708 -// CHECK-NOFIX: 2e000: bd 03 40 f9 ldr x29, [x29] -// CHECK-NEXT: 2e004: c0 03 5f d6 ret +// CHECK-NEXT: 21dff8: 9d 01 00 f0 adrp x29, #208896 +// CHECK-NEXT: 21dffc: 41 08 40 38 ldtrb w1, [x2] +// CHECK-FIX: 21e000: 0f 98 00 14 b #155708 +// CHECK-NOFIX: 21e000: bd 03 40 f9 ldr x29, [x29] +// CHECK-NEXT: 21e004: c0 03 5f d6 ret .section .text.07, "ax", %progbits .balign 4096 .globl t3_ff8_ldrunpriv @@ -152,13 +152,13 @@ t3_ff8_ldrunpriv: ldr x29, [x29, :got_lo12:dat1] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 2FFFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 21FFFC in unpatched output. // CHECK: t3_ffc_ldur: -// CHECK-NEXT: 2fffc: 9d 01 00 b0 adrp x29, #200704 -// CHECK-NEXT: 30000: 42 40 40 b8 ldur w2, [x2, #4] -// CHECK-FIX: 30004: 10 90 00 14 b #147520 -// CHECK-NOFIX: 30004: bd 07 40 f9 ldr x29, [x29, #8] -// CHECK-NEXT: 30008: c0 03 5f d6 ret +// CHECK-NEXT: 21fffc: 9d 01 00 b0 adrp x29, #200704 +// CHECK-NEXT: 220000: 42 40 40 b8 ldur w2, [x2, #4] +// CHECK-FIX: 220004: 10 90 00 14 b #147520 +// CHECK-NOFIX: 220004: bd 07 40 f9 ldr x29, [x29, #8] +// CHECK-NEXT: 220008: c0 03 5f d6 ret .balign 4096 .globl t3_ffc_ldur .type t3_ffc_ldur, %function @@ -169,13 +169,13 @@ t3_ffc_ldur: ldr x29, [x29, :got_lo12:dat2] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 31FFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 221FFC in unpatched output. // CHECK: t3_ffc_sturh: -// CHECK-NEXT: 31ffc: 72 01 00 f0 adrp x18, #192512 -// CHECK-NEXT: 32000: 43 40 00 78 sturh w3, [x2, #4] -// CHECK-FIX: 32004: 12 88 00 14 b #139336 -// CHECK-NOFIX: 32004: 41 0a 40 f9 ldr x1, [x18, #16] -// CHECK-NEXT: 32008: c0 03 5f d6 ret +// CHECK-NEXT: 221ffc: 72 01 00 f0 adrp x18, #192512 +// CHECK-NEXT: 222000: 43 40 00 78 sturh w3, [x2, #4] +// CHECK-FIX: 222004: 12 88 00 14 b #139336 +// CHECK-NOFIX: 222004: 41 0a 40 f9 ldr x1, [x18, #16] +// CHECK-NEXT: 222008: c0 03 5f d6 ret .section .text.09, "ax", %progbits .balign 4096 .globl t3_ffc_sturh @@ -187,13 +187,13 @@ t3_ffc_sturh: ldr x1, [x18, :got_lo12:dat3] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 33FF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 223FF8 in unpatched output. // CHECK: t3_ff8_literal: -// CHECK-NEXT: 33ff8: 72 01 00 b0 adrp x18, #184320 -// CHECK-NEXT: 33ffc: e3 ff ff 58 ldr x3, #-4 -// CHECK-FIX: 34000: 15 80 00 14 b #131156 -// CHECK-NOFIX: 34000: 52 02 40 f9 ldr x18, [x18] -// CHECK-NEXT: 34004: c0 03 5f d6 ret +// CHECK-NEXT: 223ff8: 72 01 00 b0 adrp x18, #184320 +// CHECK-NEXT: 223ffc: e3 ff ff 58 ldr x3, #-4 +// CHECK-FIX: 224000: 15 80 00 14 b #131156 +// CHECK-NOFIX: 224000: 52 02 40 f9 ldr x18, [x18] +// CHECK-NEXT: 224004: c0 03 5f d6 ret .section .text.10, "ax", %progbits .balign 4096 .globl t3_ff8_literal @@ -205,13 +205,13 @@ t3_ff8_literal: ldr x18, [x18, :lo12:dat1] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 35FFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 225FFC in unpatched output. // CHECK: t3_ffc_register: -// CHECK-NEXT: 35ffc: 4f 01 00 f0 adrp x15, #176128 -// CHECK-NEXT: 36000: 43 68 61 f8 ldr x3, [x2, x1] -// CHECK-FIX: 36004: 16 78 00 14 b #122968 -// CHECK-NOFIX: 36004: ea 05 40 f9 ldr x10, [x15, #8] -// CHECK-NEXT: 36008: c0 03 5f d6 ret +// CHECK-NEXT: 225ffc: 4f 01 00 f0 adrp x15, #176128 +// CHECK-NEXT: 226000: 43 68 61 f8 ldr x3, [x2, x1] +// CHECK-FIX: 226004: 16 78 00 14 b #122968 +// CHECK-NOFIX: 226004: ea 05 40 f9 ldr x10, [x15, #8] +// CHECK-NEXT: 226008: c0 03 5f d6 ret .section .text.11, "ax", %progbits .balign 4096 .globl t3_ffc_register @@ -223,13 +223,13 @@ t3_ffc_register: ldr x10, [x15, :lo12:dat2] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 37FF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 227FF8 in unpatched output. // CHECK: t3_ff8_stp: -// CHECK-NEXT: 37ff8: 50 01 00 b0 adrp x16, #167936 -// CHECK-NEXT: 37ffc: 61 08 00 a9 stp x1, x2, [x3] -// CHECK-FIX: 38000: 19 70 00 14 b #114788 -// CHECK-NOFIX: 38000: 0d 0a 40 f9 ldr x13, [x16, #16] -// CHECK-NEXT: 38004: c0 03 5f d6 ret +// CHECK-NEXT: 227ff8: 50 01 00 b0 adrp x16, #167936 +// CHECK-NEXT: 227ffc: 61 08 00 a9 stp x1, x2, [x3] +// CHECK-FIX: 228000: 19 70 00 14 b #114788 +// CHECK-NOFIX: 228000: 0d 0a 40 f9 ldr x13, [x16, #16] +// CHECK-NEXT: 228004: c0 03 5f d6 ret .section .text.12, "ax", %progbits .balign 4096 .globl t3_ff8_stp @@ -241,13 +241,13 @@ t3_ff8_stp: ldr x13, [x16, :lo12:dat3] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 39FFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 229FFC in unpatched output. // CHECK: t3_ffc_stnp: -// CHECK-NEXT: 39ffc: 27 01 00 f0 adrp x7, #159744 -// CHECK-NEXT: 3a000: 61 08 00 a8 stnp x1, x2, [x3] -// CHECK-FIX: 3a004: 1a 68 00 14 b #106600 -// CHECK-NOFIX: 3a004: e9 00 40 f9 ldr x9, [x7] -// CHECK-NEXT: 3a008: c0 03 5f d6 ret +// CHECK-NEXT: 229ffc: 27 01 00 f0 adrp x7, #159744 +// CHECK-NEXT: 22a000: 61 08 00 a8 stnp x1, x2, [x3] +// CHECK-FIX: 22a004: 1a 68 00 14 b #106600 +// CHECK-NOFIX: 22a004: e9 00 40 f9 ldr x9, [x7] +// CHECK-NEXT: 22a008: c0 03 5f d6 ret .section .text.13, "ax", %progbits .balign 4096 .globl t3_ffc_stnp @@ -259,13 +259,13 @@ t3_ffc_stnp: ldr x9, [x7, :lo12:dat1] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 3BFFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 22BFFC in unpatched output. // CHECK: t3_ffc_st1singlepost: -// CHECK-NEXT: 3bffc: 37 01 00 b0 adrp x23, #151552 -// CHECK-NEXT: 3c000: 20 04 82 0d st1 { v0.b }[1], [x1], x2 -// CHECK-FIX: 3c004: 1c 60 00 14 b #98416 -// CHECK-NOFIX: 3c004: f6 06 40 f9 ldr x22, [x23, #8] -// CHECK-NEXT: 3c008: c0 03 5f d6 ret +// CHECK-NEXT: 22bffc: 37 01 00 b0 adrp x23, #151552 +// CHECK-NEXT: 22c000: 20 04 82 0d st1 { v0.b }[1], [x1], x2 +// CHECK-FIX: 22c004: 1c 60 00 14 b #98416 +// CHECK-NOFIX: 22c004: f6 06 40 f9 ldr x22, [x23, #8] +// CHECK-NEXT: 22c008: c0 03 5f d6 ret .section .text.14, "ax", %progbits .balign 4096 .globl t3_ffc_st1singlepost @@ -277,13 +277,13 @@ t3_ffc_st1singlepost: ldr x22, [x23, :lo12:dat2] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 3DFF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 22DFF8 in unpatched output. // CHECK: t3_ff8_st1multiple: -// CHECK-NEXT: 3dff8: 17 01 00 f0 adrp x23, #143360 -// CHECK-NEXT: 3dffc: 20 a0 00 4c st1 { v0.16b, v1.16b }, [x1] -// CHECK-FIX: 3e000: 1f 58 00 14 b #90236 -// CHECK-NOFIX: 3e000: f8 0a 40 f9 ldr x24, [x23, #16] -// CHECK-NEXT: 3e004: c0 03 5f d6 ret +// CHECK-NEXT: 22dff8: 17 01 00 f0 adrp x23, #143360 +// CHECK-NEXT: 22dffc: 20 a0 00 4c st1 { v0.16b, v1.16b }, [x1] +// CHECK-FIX: 22e000: 1f 58 00 14 b #90236 +// CHECK-NOFIX: 22e000: f8 0a 40 f9 ldr x24, [x23, #16] +// CHECK-NEXT: 22e004: c0 03 5f d6 ret .section .text.15, "ax", %progbits .balign 4096 .globl t3_ff8_st1multiple @@ -295,14 +295,14 @@ t3_ff8_st1multiple: ldr x24, [x23, :lo12:dat3] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 3FFF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 22FFF8 in unpatched output. // CHECK: t4_ff8_ldr: -// CHECK-NEXT: 3fff8: 00 01 00 b0 adrp x0, #135168 -// CHECK-NEXT: 3fffc: 21 00 40 f9 ldr x1, [x1] -// CHECK-NEXT: 40000: 42 00 00 8b add x2, x2, x0 -// CHECK-FIX: 40004: 20 50 00 14 b #82048 -// CHECK-NOFIX: 40004: 02 00 40 f9 ldr x2, [x0] -// CHECK-NEXT: 40008: c0 03 5f d6 ret +// CHECK-NEXT: 22fff8: 00 01 00 b0 adrp x0, #135168 +// CHECK-NEXT: 22fffc: 21 00 40 f9 ldr x1, [x1] +// CHECK-NEXT: 230000: 42 00 00 8b add x2, x2, x0 +// CHECK-FIX: 230004: 20 50 00 14 b #82048 +// CHECK-NOFIX: 230004: 02 00 40 f9 ldr x2, [x0] +// CHECK-NEXT: 230008: c0 03 5f d6 ret .section .text.16, "ax", %progbits .balign 4096 .globl t4_ff8_ldr @@ -315,14 +315,14 @@ t4_ff8_ldr: ldr x2, [x0, :got_lo12:dat1] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 41FFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 231FFC in unpatched output. // CHECK: t4_ffc_str: -// CHECK-NEXT: 41ffc: fc 00 00 f0 adrp x28, #126976 -// CHECK-NEXT: 42000: 42 00 00 f9 str x2, [x2] -// CHECK-NEXT: 42004: 20 00 02 cb sub x0, x1, x2 -// CHECK-FIX: 42008: 21 48 00 14 b #73860 -// CHECK-NOFIX: 42008: 9b 07 00 f9 str x27, [x28, #8] -// CHECK-NEXT: 4200c: c0 03 5f d6 ret +// CHECK-NEXT: 231ffc: fc 00 00 f0 adrp x28, #126976 +// CHECK-NEXT: 232000: 42 00 00 f9 str x2, [x2] +// CHECK-NEXT: 232004: 20 00 02 cb sub x0, x1, x2 +// CHECK-FIX: 232008: 21 48 00 14 b #73860 +// CHECK-NOFIX: 232008: 9b 07 00 f9 str x27, [x28, #8] +// CHECK-NEXT: 23200c: c0 03 5f d6 ret .section .text.17, "ax", %progbits .balign 4096 .globl t4_ffc_str @@ -335,14 +335,14 @@ t4_ffc_str: str x27, [x28, :got_lo12:dat2] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 43FF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 233FF8 in unpatched output. // CHECK: t4_ff8_stp: -// CHECK-NEXT: 43ff8: f0 00 00 b0 adrp x16, #118784 -// CHECK-NEXT: 43ffc: 61 08 00 a9 stp x1, x2, [x3] -// CHECK-NEXT: 44000: 03 7e 10 9b mul x3, x16, x16 -// CHECK-FIX: 44004: 24 40 00 14 b #65680 -// CHECK-NOFIX: 44004: 0e 0a 40 f9 ldr x14, [x16, #16] -// CHECK-NEXT: 44008: c0 03 5f d6 ret +// CHECK-NEXT: 233ff8: f0 00 00 b0 adrp x16, #118784 +// CHECK-NEXT: 233ffc: 61 08 00 a9 stp x1, x2, [x3] +// CHECK-NEXT: 234000: 03 7e 10 9b mul x3, x16, x16 +// CHECK-FIX: 234004: 24 40 00 14 b #65680 +// CHECK-NOFIX: 234004: 0e 0a 40 f9 ldr x14, [x16, #16] +// CHECK-NEXT: 234008: c0 03 5f d6 ret .section .text.18, "ax", %progbits .balign 4096 .globl t4_ff8_stp @@ -355,14 +355,14 @@ t4_ff8_stp: ldr x14, [x16, :got_lo12:dat3] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 45FF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 235FF8 in unpatched output. // CHECK: t4_ff8_stppre: -// CHECK-NEXT: 45ff8: d0 00 00 f0 adrp x16, #110592 -// CHECK-NEXT: 45ffc: 61 08 81 a9 stp x1, x2, [x3, #16]! -// CHECK-NEXT: 46000: 03 7e 10 9b mul x3, x16, x16 -// CHECK-FIX: 46004: 26 38 00 14 b #57496 -// CHECK-NOFIX: 46004: 0e 06 40 f9 ldr x14, [x16, #8] -// CHECK-NEXT: 46008: c0 03 5f d6 ret +// CHECK-NEXT: 235ff8: d0 00 00 f0 adrp x16, #110592 +// CHECK-NEXT: 235ffc: 61 08 81 a9 stp x1, x2, [x3, #16]! +// CHECK-NEXT: 236000: 03 7e 10 9b mul x3, x16, x16 +// CHECK-FIX: 236004: 26 38 00 14 b #57496 +// CHECK-NOFIX: 236004: 0e 06 40 f9 ldr x14, [x16, #8] +// CHECK-NEXT: 236008: c0 03 5f d6 ret .section .text.19, "ax", %progbits .balign 4096 .globl t4_ff8_stppre @@ -375,14 +375,14 @@ t4_ff8_stppre: ldr x14, [x16, #8] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 47FF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 237FF8 in unpatched output. // CHECK: t4_ff8_stppost: -// CHECK-NEXT: 47ff8: d0 00 00 b0 adrp x16, #102400 -// CHECK-NEXT: 47ffc: 61 08 81 a8 stp x1, x2, [x3], #16 -// CHECK-NEXT: 48000: 03 7e 10 9b mul x3, x16, x16 -// CHECK-FIX: 48004: 28 30 00 14 b #49312 -// CHECK-NOFIX: 48004: 0e 06 40 f9 ldr x14, [x16, #8] -// CHECK-NEXT: 48008: c0 03 5f d6 ret +// CHECK-NEXT: 237ff8: d0 00 00 b0 adrp x16, #102400 +// CHECK-NEXT: 237ffc: 61 08 81 a8 stp x1, x2, [x3], #16 +// CHECK-NEXT: 238000: 03 7e 10 9b mul x3, x16, x16 +// CHECK-FIX: 238004: 28 30 00 14 b #49312 +// CHECK-NOFIX: 238004: 0e 06 40 f9 ldr x14, [x16, #8] +// CHECK-NEXT: 238008: c0 03 5f d6 ret .section .text.20, "ax", %progbits .balign 4096 .globl t4_ff8_stppost @@ -395,14 +395,14 @@ t4_ff8_stppost: ldr x14, [x16, #8] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 49FFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 239FFC in unpatched output. // CHECK: t4_ffc_stpsimd: -// CHECK-NEXT: 49ffc: b0 00 00 f0 adrp x16, #94208 -// CHECK-NEXT: 4a000: 61 08 00 ad stp q1, q2, [x3] -// CHECK-NEXT: 4a004: 03 7e 10 9b mul x3, x16, x16 -// CHECK-FIX: 4a008: 29 28 00 14 b #41124 -// CHECK-NOFIX: 4a008: 0e 06 40 f9 ldr x14, [x16, #8] -// CHECK-NEXT: 4a00c: c0 03 5f d6 ret +// CHECK-NEXT: 239ffc: b0 00 00 f0 adrp x16, #94208 +// CHECK-NEXT: 23a000: 61 08 00 ad stp q1, q2, [x3] +// CHECK-NEXT: 23a004: 03 7e 10 9b mul x3, x16, x16 +// CHECK-FIX: 23a008: 29 28 00 14 b #41124 +// CHECK-NOFIX: 23a008: 0e 06 40 f9 ldr x14, [x16, #8] +// CHECK-NEXT: 23a00c: c0 03 5f d6 ret .section .text.21, "ax", %progbits .balign 4096 .globl t4_ffc_stpsimd @@ -415,14 +415,14 @@ t4_ffc_stpsimd: ldr x14, [x16, #8] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 4BFFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 23BFFC in unpatched output. // CHECK: t4_ffc_stnp: -// CHECK-NEXT: 4bffc: a7 00 00 b0 adrp x7, #86016 -// CHECK-NEXT: 4c000: 61 08 00 a8 stnp x1, x2, [x3] -// CHECK-NEXT: 4c004: 1f 20 03 d5 nop -// CHECK-FIX: 4c008: 2b 20 00 14 b #32940 -// CHECK-NOFIX: 4c008: ea 00 40 f9 ldr x10, [x7] -// CHECK-NEXT: 4c00c: c0 03 5f d6 ret +// CHECK-NEXT: 23bffc: a7 00 00 b0 adrp x7, #86016 +// CHECK-NEXT: 23c000: 61 08 00 a8 stnp x1, x2, [x3] +// CHECK-NEXT: 23c004: 1f 20 03 d5 nop +// CHECK-FIX: 23c008: 2b 20 00 14 b #32940 +// CHECK-NOFIX: 23c008: ea 00 40 f9 ldr x10, [x7] +// CHECK-NEXT: 23c00c: c0 03 5f d6 ret .section .text.22, "ax", %progbits .balign 4096 .globl t4_ffc_stnp @@ -435,14 +435,14 @@ t4_ffc_stnp: ldr x10, [x7, :got_lo12:dat1] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 4DFFC in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 23DFFC in unpatched output. // CHECK: t4_ffc_st1: -// CHECK-NEXT: 4dffc: 98 00 00 f0 adrp x24, #77824 -// CHECK-NEXT: 4e000: 20 80 00 4d st1 { v0.s }[2], [x1] -// CHECK-NEXT: 4e004: f6 06 40 f9 ldr x22, [x23, #8] -// CHECK-FIX: 4e008: 2d 18 00 14 b #24756 -// CHECK-NOFIX: 4e008: 18 ff 3f f9 str x24, [x24, #32760] -// CHECK-NEXT: 4e00c: c0 03 5f d6 ret +// CHECK-NEXT: 23dffc: 98 00 00 f0 adrp x24, #77824 +// CHECK-NEXT: 23e000: 20 80 00 4d st1 { v0.s }[2], [x1] +// CHECK-NEXT: 23e004: f6 06 40 f9 ldr x22, [x23, #8] +// CHECK-FIX: 23e008: 2d 18 00 14 b #24756 +// CHECK-NOFIX: 23e008: 18 ff 3f f9 str x24, [x24, #32760] +// CHECK-NEXT: 23e00c: c0 03 5f d6 ret .section .text.23, "ax", %progbits .balign 4096 .globl t4_ffc_st1 @@ -455,14 +455,14 @@ t4_ffc_st1: str x24, [x24, #32760] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 4FFF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 23FFF8 in unpatched output. // CHECK: t3_ff8_ldr_once: -// CHECK-NEXT: 4fff8: 80 00 00 b0 adrp x0, #69632 -// CHECK-NEXT: 4fffc: 20 70 82 4c st1 { v0.16b }, [x1], x2 -// CHECK-FIX: 50000: 31 10 00 14 b #16580 -// CHECK-NOFIX: 50000: 01 08 40 f9 ldr x1, [x0, #16] -// CHECK-NEXT: 50004: 02 08 40 f9 ldr x2, [x0, #16] -// CHECK-NEXT: 50008: c0 03 5f d6 ret +// CHECK-NEXT: 23fff8: 80 00 00 b0 adrp x0, #69632 +// CHECK-NEXT: 23fffc: 20 70 82 4c st1 { v0.16b }, [x1], x2 +// CHECK-FIX: 240000: 31 10 00 14 b #16580 +// CHECK-NOFIX: 240000: 01 08 40 f9 ldr x1, [x0, #16] +// CHECK-NEXT: 240004: 02 08 40 f9 ldr x2, [x0, #16] +// CHECK-NEXT: 240008: c0 03 5f d6 ret .section .text.24, "ax", %progbits .balign 4096 .globl t3_ff8_ldr_once @@ -475,14 +475,14 @@ t3_ff8_ldr_once: ldr x2, [x0, #16] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 51FF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 241FF8 in unpatched output. // CHECK: t3_ff8_ldxr: -// CHECK-NEXT: 51ff8: 60 00 00 f0 adrp x0, #61440 -// CHECK-NEXT: 51ffc: 03 7c 5f c8 ldxr x3, [x0] -// CHECK-FIX: 52000: 33 08 00 14 b #8396 -// CHECK-NOFIX: 52000: 01 08 40 f9 ldr x1, [x0, #16] -// CHECK: 52004: 02 08 40 f9 ldr x2, [x0, #16] -// CHECK-NEXT: 52008: c0 03 5f d6 ret +// CHECK-NEXT: 241ff8: 60 00 00 f0 adrp x0, #61440 +// CHECK-NEXT: 241ffc: 03 7c 5f c8 ldxr x3, [x0] +// CHECK-FIX: 242000: 33 08 00 14 b #8396 +// CHECK-NOFIX: 242000: 01 08 40 f9 ldr x1, [x0, #16] +// CHECK: 242004: 02 08 40 f9 ldr x2, [x0, #16] +// CHECK-NEXT: 242008: c0 03 5f d6 ret .section .text.25, "ax", %progbits .balign 4096 .globl t3_ff8_ldxr @@ -495,14 +495,14 @@ t3_ff8_ldxr: ldr x2, [x0, #16] ret -// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 53FF8 in unpatched output. +// CHECK-PRINT: detected cortex-a53-843419 erratum sequence starting at 243FF8 in unpatched output. // CHECK: t3_ff8_stxr: -// CHECK-NEXT: 53ff8: 60 00 00 b0 adrp x0, #53248 -// CHECK-NEXT: 53ffc: 03 7c 04 c8 stxr w4, x3, [x0] -// CHECK-FIX: 54000: 35 00 00 14 b #212 -// CHECK-NOFIX: 54000: 01 08 40 f9 ldr x1, [x0, #16] -// CHECK: 54004: 02 08 40 f9 ldr x2, [x0, #16] -// CHECK-NEXT: 54008: c0 03 5f d6 ret +// CHECK-NEXT: 243ff8: 60 00 00 b0 adrp x0, #53248 +// CHECK-NEXT: 243ffc: 03 7c 04 c8 stxr w4, x3, [x0] +// CHECK-FIX: 244000: 35 00 00 14 b #212 +// CHECK-NOFIX: 244000: 01 08 40 f9 ldr x1, [x0, #16] +// CHECK: 244004: 02 08 40 f9 ldr x2, [x0, #16] +// CHECK-NEXT: 244008: c0 03 5f d6 ret .section .text.26, "ax", %progbits .balign 4096 .globl t3_ff8_stxr @@ -521,84 +521,84 @@ t3_ff8_stxr: _start: ret -// CHECK-FIX: __CortexA53843419_22000: -// CHECK-FIX-NEXT: 5400c: 00 00 40 f9 ldr x0, [x0] -// CHECK-FIX-NEXT: 54010: fd 37 ff 17 b #-204812 -// CHECK-FIX: __CortexA53843419_24000: -// CHECK-FIX-NEXT: 54014: 02 04 40 f9 ldr x2, [x0, #8] -// CHECK-FIX-NEXT: 54018: fb 3f ff 17 b #-196628 -// CHECK-FIX: __CortexA53843419_26004: -// CHECK-FIX-NEXT: 5401c: 03 08 40 f9 ldr x3, [x0, #16] -// CHECK-FIX-NEXT: 54020: fa 47 ff 17 b #-188440 -// CHECK-FIX: __CortexA53843419_28000: -// CHECK-FIX-NEXT: 54024: 02 00 40 f9 ldr x2, [x0] -// CHECK-FIX-NEXT: 54028: f7 4f ff 17 b #-180260 -// CHECK-FIX: __CortexA53843419_2A004: -// CHECK-FIX-NEXT: 5402c: 9c 07 00 f9 str x28, [x28, #8] -// CHECK-FIX-NEXT: 54030: f6 57 ff 17 b #-172072 -// CHECK-FIX: __CortexA53843419_2C004: -// CHECK-FIX-NEXT: 54034: 84 0b 00 f9 str x4, [x28, #16] -// CHECK-FIX-NEXT: 54038: f4 5f ff 17 b #-163888 -// CHECK-FIX: __CortexA53843419_2E000: -// CHECK-FIX-NEXT: 5403c: bd 03 40 f9 ldr x29, [x29] -// CHECK-FIX-NEXT: 54040: f1 67 ff 17 b #-155708 -// CHECK-FIX: __CortexA53843419_30004: -// CHECK-FIX-NEXT: 54044: bd 07 40 f9 ldr x29, [x29, #8] -// CHECK-FIX-NEXT: 54048: f0 6f ff 17 b #-147520 -// CHECK-FIX: __CortexA53843419_32004: -// CHECK-FIX-NEXT: 5404c: 41 0a 40 f9 ldr x1, [x18, #16] -// CHECK-FIX-NEXT: 54050: ee 77 ff 17 b #-139336 -// CHECK-FIX: __CortexA53843419_34000: -// CHECK-FIX-NEXT: 54054: 52 02 40 f9 ldr x18, [x18] -// CHECK-FIX-NEXT: 54058: eb 7f ff 17 b #-131156 -// CHECK-FIX: __CortexA53843419_36004: -// CHECK-FIX-NEXT: 5405c: ea 05 40 f9 ldr x10, [x15, #8] -// CHECK-FIX-NEXT: 54060: ea 87 ff 17 b #-122968 -// CHECK-FIX: __CortexA53843419_38000: -// CHECK-FIX-NEXT: 54064: 0d 0a 40 f9 ldr x13, [x16, #16] -// CHECK-FIX-NEXT: 54068: e7 8f ff 17 b #-114788 -// CHECK-FIX: __CortexA53843419_3A004: -// CHECK-FIX-NEXT: 5406c: e9 00 40 f9 ldr x9, [x7] -// CHECK-FIX-NEXT: 54070: e6 97 ff 17 b #-106600 -// CHECK-FIX: __CortexA53843419_3C004: -// CHECK-FIX-NEXT: 54074: f6 06 40 f9 ldr x22, [x23, #8] -// CHECK-FIX-NEXT: 54078: e4 9f ff 17 b #-98416 -// CHECK-FIX: __CortexA53843419_3E000: -// CHECK-FIX-NEXT: 5407c: f8 0a 40 f9 ldr x24, [x23, #16] -// CHECK-FIX-NEXT: 54080: e1 a7 ff 17 b #-90236 -// CHECK-FIX: __CortexA53843419_40004: -// CHECK-FIX-NEXT: 54084: 02 00 40 f9 ldr x2, [x0] -// CHECK-FIX-NEXT: 54088: e0 af ff 17 b #-82048 -// CHECK-FIX: __CortexA53843419_42008: -// CHECK-FIX-NEXT: 5408c: 9b 07 00 f9 str x27, [x28, #8] -// CHECK-FIX-NEXT: 54090: df b7 ff 17 b #-73860 -// CHECK-FIX: __CortexA53843419_44004: -// CHECK-FIX-NEXT: 54094: 0e 0a 40 f9 ldr x14, [x16, #16] -// CHECK-FIX-NEXT: 54098: dc bf ff 17 b #-65680 -// CHECK-FIX: __CortexA53843419_46004: -// CHECK-FIX-NEXT: 5409c: 0e 06 40 f9 ldr x14, [x16, #8] -// CHECK-FIX-NEXT: 540a0: da c7 ff 17 b #-57496 -// CHECK-FIX: __CortexA53843419_48004: -// CHECK-FIX-NEXT: 540a4: 0e 06 40 f9 ldr x14, [x16, #8] -// CHECK-FIX-NEXT: 540a8: d8 cf ff 17 b #-49312 -// CHECK-FIX: __CortexA53843419_4A008: -// CHECK-FIX-NEXT: 540ac: 0e 06 40 f9 ldr x14, [x16, #8] -// CHECK-FIX-NEXT: 540b0: d7 d7 ff 17 b #-41124 -// CHECK-FIX: __CortexA53843419_4C008: -// CHECK-FIX-NEXT: 540b4: ea 00 40 f9 ldr x10, [x7] -// CHECK-FIX-NEXT: 540b8: d5 df ff 17 b #-32940 -// CHECK-FIX: __CortexA53843419_4E008: -// CHECK-FIX-NEXT: 540bc: 18 ff 3f f9 str x24, [x24, #32760] -// CHECK-FIX-NEXT: 540c0: d3 e7 ff 17 b #-24756 -// CHECK-FIX: __CortexA53843419_50000: -// CHECK-FIX-NEXT: 540c4: 01 08 40 f9 ldr x1, [x0, #16] -// CHECK-FIX-NEXT: 540c8: cf ef ff 17 b #-16580 -// CHECK-FIX: __CortexA53843419_52000: -// CHECK-FIX-NEXT: 540cc: 01 08 40 f9 ldr x1, [x0, #16] -// CHECK-FIX-NEXT: 540d0: cd f7 ff 17 b #-8396 -// CHECK-FIX: __CortexA53843419_54000: -// CHECK-FIX-NEXT: 540d4: 01 08 40 f9 ldr x1, [x0, #16] -// CHECK-FIX-NEXT: 540d8: cb ff ff 17 b #-212 +// CHECK-FIX: __CortexA53843419_212000: +// CHECK-FIX-NEXT: 24400c: 00 00 40 f9 ldr x0, [x0] +// CHECK-FIX-NEXT: 244010: fd 37 ff 17 b #-204812 +// CHECK-FIX: __CortexA53843419_214000: +// CHECK-FIX-NEXT: 244014: 02 04 40 f9 ldr x2, [x0, #8] +// CHECK-FIX-NEXT: 244018: fb 3f ff 17 b #-196628 +// CHECK-FIX: __CortexA53843419_216004: +// CHECK-FIX-NEXT: 24401c: 03 08 40 f9 ldr x3, [x0, #16] +// CHECK-FIX-NEXT: 244020: fa 47 ff 17 b #-188440 +// CHECK-FIX: __CortexA53843419_218000: +// CHECK-FIX-NEXT: 244024: 02 00 40 f9 ldr x2, [x0] +// CHECK-FIX-NEXT: 244028: f7 4f ff 17 b #-180260 +// CHECK-FIX: __CortexA53843419_21A004: +// CHECK-FIX-NEXT: 24402c: 9c 07 00 f9 str x28, [x28, #8] +// CHECK-FIX-NEXT: 244030: f6 57 ff 17 b #-172072 +// CHECK-FIX: __CortexA53843419_21C004: +// CHECK-FIX-NEXT: 244034: 84 0b 00 f9 str x4, [x28, #16] +// CHECK-FIX-NEXT: 244038: f4 5f ff 17 b #-163888 +// CHECK-FIX: __CortexA53843419_21E000: +// CHECK-FIX-NEXT: 24403c: bd 03 40 f9 ldr x29, [x29] +// CHECK-FIX-NEXT: 244040: f1 67 ff 17 b #-155708 +// CHECK-FIX: __CortexA53843419_220004: +// CHECK-FIX-NEXT: 244044: bd 07 40 f9 ldr x29, [x29, #8] +// CHECK-FIX-NEXT: 244048: f0 6f ff 17 b #-147520 +// CHECK-FIX: __CortexA53843419_222004: +// CHECK-FIX-NEXT: 24404c: 41 0a 40 f9 ldr x1, [x18, #16] +// CHECK-FIX-NEXT: 244050: ee 77 ff 17 b #-139336 +// CHECK-FIX: __CortexA53843419_224000: +// CHECK-FIX-NEXT: 244054: 52 02 40 f9 ldr x18, [x18] +// CHECK-FIX-NEXT: 244058: eb 7f ff 17 b #-131156 +// CHECK-FIX: __CortexA53843419_226004: +// CHECK-FIX-NEXT: 24405c: ea 05 40 f9 ldr x10, [x15, #8] +// CHECK-FIX-NEXT: 244060: ea 87 ff 17 b #-122968 +// CHECK-FIX: __CortexA53843419_228000: +// CHECK-FIX-NEXT: 244064: 0d 0a 40 f9 ldr x13, [x16, #16] +// CHECK-FIX-NEXT: 244068: e7 8f ff 17 b #-114788 +// CHECK-FIX: __CortexA53843419_22A004: +// CHECK-FIX-NEXT: 24406c: e9 00 40 f9 ldr x9, [x7] +// CHECK-FIX-NEXT: 244070: e6 97 ff 17 b #-106600 +// CHECK-FIX: __CortexA53843419_22C004: +// CHECK-FIX-NEXT: 244074: f6 06 40 f9 ldr x22, [x23, #8] +// CHECK-FIX-NEXT: 244078: e4 9f ff 17 b #-98416 +// CHECK-FIX: __CortexA53843419_22E000: +// CHECK-FIX-NEXT: 24407c: f8 0a 40 f9 ldr x24, [x23, #16] +// CHECK-FIX-NEXT: 244080: e1 a7 ff 17 b #-90236 +// CHECK-FIX: __CortexA53843419_230004: +// CHECK-FIX-NEXT: 244084: 02 00 40 f9 ldr x2, [x0] +// CHECK-FIX-NEXT: 244088: e0 af ff 17 b #-82048 +// CHECK-FIX: __CortexA53843419_232008: +// CHECK-FIX-NEXT: 24408c: 9b 07 00 f9 str x27, [x28, #8] +// CHECK-FIX-NEXT: 244090: df b7 ff 17 b #-73860 +// CHECK-FIX: __CortexA53843419_234004: +// CHECK-FIX-NEXT: 244094: 0e 0a 40 f9 ldr x14, [x16, #16] +// CHECK-FIX-NEXT: 244098: dc bf ff 17 b #-65680 +// CHECK-FIX: __CortexA53843419_236004: +// CHECK-FIX-NEXT: 24409c: 0e 06 40 f9 ldr x14, [x16, #8] +// CHECK-FIX-NEXT: 2440a0: da c7 ff 17 b #-57496 +// CHECK-FIX: __CortexA53843419_238004: +// CHECK-FIX-NEXT: 2440a4: 0e 06 40 f9 ldr x14, [x16, #8] +// CHECK-FIX-NEXT: 2440a8: d8 cf ff 17 b #-49312 +// CHECK-FIX: __CortexA53843419_23A008: +// CHECK-FIX-NEXT: 2440ac: 0e 06 40 f9 ldr x14, [x16, #8] +// CHECK-FIX-NEXT: 2440b0: d7 d7 ff 17 b #-41124 +// CHECK-FIX: __CortexA53843419_23C008: +// CHECK-FIX-NEXT: 2440b4: ea 00 40 f9 ldr x10, [x7] +// CHECK-FIX-NEXT: 2440b8: d5 df ff 17 b #-32940 +// CHECK-FIX: __CortexA53843419_23E008: +// CHECK-FIX-NEXT: 2440bc: 18 ff 3f f9 str x24, [x24, #32760] +// CHECK-FIX-NEXT: 2440c0: d3 e7 ff 17 b #-24756 +// CHECK-FIX: __CortexA53843419_240000: +// CHECK-FIX-NEXT: 2440c4: 01 08 40 f9 ldr x1, [x0, #16] +// CHECK-FIX-NEXT: 2440c8: cf ef ff 17 b #-16580 +// CHECK-FIX: __CortexA53843419_242000: +// CHECK-FIX-NEXT: 2440cc: 01 08 40 f9 ldr x1, [x0, #16] +// CHECK-FIX-NEXT: 2440d0: cd f7 ff 17 b #-8396 +// CHECK-FIX: __CortexA53843419_244000: +// CHECK-FIX-NEXT: 2440d4: 01 08 40 f9 ldr x1, [x0, #16] +// CHECK-FIX-NEXT: 2440d8: cb ff ff 17 b #-212 .data .globl dat .globl dat2 |