diff --git a/FEXCore/Source/Interface/Core/CPUBackend.cpp b/FEXCore/Source/Interface/Core/CPUBackend.cpp index f4ce5bf526..3c8d94ff04 100644 --- a/FEXCore/Source/Interface/Core/CPUBackend.cpp +++ b/FEXCore/Source/Interface/Core/CPUBackend.cpp @@ -47,6 +47,7 @@ namespace CPU { {0x43E0'0000'0000'0000ULL, 0x43E0'0000'0000'0000ULL}, // NAMED_VECTOR_CVTMAX_F64_I64 {0x8000'0000'8000'0000ULL, 0x8000'0000'8000'0000ULL}, // NAMED_VECTOR_CVTMAX_I32 {0x8000'0000'0000'0000ULL, 0x8000'0000'0000'0000ULL}, // NAMED_VECTOR_CVTMAX_I64 + {0x0000'0000'0000'0000ULL, 0x0000'0000'0000'8000ULL}, // NAMED_VECTOR_F80_SIGN_MASK }; constexpr static auto PSHUFLW_LUT {[]() consteval { diff --git a/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp b/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp index 9c45c769a0..1dd1f58823 100644 --- a/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp +++ b/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp @@ -885,10 +885,7 @@ void X87StackOptimization::Run(IREmitter* Emit) { if (ReducedPrecisionMode) { ResultNode = IREmit->_VFNeg(OpSize::i64Bit, OpSize::i64Bit, Value); } else { - Ref Low = GetConstant(0); - Ref High = GetConstant(0b1'000'0000'0000'0000ULL); - Ref HelperNode = IREmit->_VCastFromGPR(OpSize::i128Bit, OpSize::i64Bit, Low); - HelperNode = IREmit->_VInsGPR(OpSize::i128Bit, OpSize::i64Bit, 1, HelperNode, High); + Ref HelperNode = IREmit->_LoadNamedVectorConstant(OpSize::i128Bit, IR::NamedVectorConstant::NAMED_VECTOR_F80_SIGN_MASK); ResultNode = IREmit->_VXor(OpSize::i128Bit, OpSize::i8Bit, Value, HelperNode); } StoreStackValue(ResultNode); @@ -903,11 +900,8 @@ void X87StackOptimization::Run(IREmitter* Emit) { ResultNode = IREmit->_VFAbs(OpSize::i64Bit, OpSize::i64Bit, Value); } else { // Intermediate insts - Ref Low = GetConstant(~0ULL); - Ref High = GetConstant(0b0'111'1111'1111'1111ULL); - Ref HelperNode = IREmit->_VCastFromGPR(OpSize::i128Bit, OpSize::i64Bit, Low); - HelperNode = IREmit->_VInsGPR(OpSize::i128Bit, OpSize::i64Bit, 1, HelperNode, High); - ResultNode = IREmit->_VAnd(OpSize::i128Bit, OpSize::i8Bit, Value, HelperNode); + Ref HelperNode = IREmit->_LoadNamedVectorConstant(OpSize::i128Bit, IR::NamedVectorConstant::NAMED_VECTOR_F80_SIGN_MASK); + ResultNode = IREmit->_VAndn(OpSize::i128Bit, OpSize::i8Bit, Value, HelperNode); } StoreStackValue(ResultNode); break; diff --git a/FEXCore/include/FEXCore/IR/IR.h b/FEXCore/include/FEXCore/IR/IR.h index febfcaba58..0268d55ff8 100644 --- a/FEXCore/include/FEXCore/IR/IR.h +++ b/FEXCore/include/FEXCore/IR/IR.h @@ -79,6 +79,7 @@ enum NamedVectorConstant : uint8_t { NAMED_VECTOR_CVTMAX_F64_I64, NAMED_VECTOR_CVTMAX_I32, NAMED_VECTOR_CVTMAX_I64, + NAMED_VECTOR_F80_SIGN_MASK, NAMED_VECTOR_CONST_POOL_MAX, // Beginning of named constants that don't have a constant pool backing. diff --git a/unittests/InstructionCountCI/AVX128/VEX_map1.json b/unittests/InstructionCountCI/AVX128/VEX_map1.json index 9dc1091bde..4feefaefc6 100644 --- a/unittests/InstructionCountCI/AVX128/VEX_map1.json +++ b/unittests/InstructionCountCI/AVX128/VEX_map1.json @@ -505,7 +505,7 @@ ], "ExpectedArm64ASM": [ "ushr v2.4s, v16.4s, #31", - "ldr q3, [x28, #2512]", + "ldr q3, [x28, #2528]", "ushl v2.4s, v2.4s, v3.4s", "addv s2, v2.4s", "mov w4, v2.s[0]" @@ -519,7 +519,7 @@ "ExpectedArm64ASM": [ "ldr q2, [x28, #16]", "ushr v3.4s, v16.4s, #31", - "ldr q4, [x28, #2512]", + "ldr q4, [x28, #2528]", "ushl v3.4s, v3.4s, v4.4s", "addv s3, v3.4s", "mov w20, v3.s[0]", @@ -1168,7 +1168,7 @@ ], "ExpectedArm64ASM": [ "movi v2.2d, #0x0", - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q3, [x0, #16]", "tbl v16.16b, {v17.16b}, v3.16b", "str q2, [x28, #16]" @@ -1181,7 +1181,7 @@ ], "ExpectedArm64ASM": [ "movi v2.2d, #0x0", - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q3, [x0, #32]", "tbl v16.16b, {v17.16b}, v3.16b", "str q2, [x28, #16]" @@ -1194,7 +1194,7 @@ ], "ExpectedArm64ASM": [ "movi v2.2d, #0x0", - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q3, [x0, #48]", "tbl v16.16b, {v17.16b}, v3.16b", "str q2, [x28, #16]" @@ -1219,7 +1219,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q3, [x0, #16]", "tbl v16.16b, {v17.16b}, v3.16b", "tbl v2.16b, {v2.16b}, v3.16b", @@ -1233,7 +1233,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q3, [x0, #32]", "tbl v16.16b, {v17.16b}, v3.16b", "tbl v2.16b, {v2.16b}, v3.16b", @@ -1247,7 +1247,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q3, [x0, #48]", "tbl v16.16b, {v17.16b}, v3.16b", "tbl v2.16b, {v2.16b}, v3.16b", @@ -1272,7 +1272,7 @@ "Map 1 0b10 0x70 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2048]", + "ldr x0, [x28, #2056]", "ldr q2, [x0, #16]", "tbl v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", @@ -1285,7 +1285,7 @@ "Map 1 0b10 0x70 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2048]", + "ldr x0, [x28, #2056]", "ldr q2, [x0, #32]", "tbl v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", @@ -1298,7 +1298,7 @@ "Map 1 0b10 0x70 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2048]", + "ldr x0, [x28, #2056]", "ldr q2, [x0, #48]", "tbl v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", @@ -1326,7 +1326,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", - "ldr x0, [x28, #2048]", + "ldr x0, [x28, #2056]", "ldr q3, [x0, #16]", "tbl v16.16b, {v17.16b}, v3.16b", "tbl v2.16b, {v2.16b}, v3.16b", @@ -1340,7 +1340,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", - "ldr x0, [x28, #2048]", + "ldr x0, [x28, #2056]", "ldr q3, [x0, #32]", "tbl v16.16b, {v17.16b}, v3.16b", "tbl v2.16b, {v2.16b}, v3.16b", @@ -1354,7 +1354,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", - "ldr x0, [x28, #2048]", + "ldr x0, [x28, #2056]", "ldr q3, [x0, #48]", "tbl v16.16b, {v17.16b}, v3.16b", "tbl v2.16b, {v2.16b}, v3.16b", @@ -1379,7 +1379,7 @@ "Map 1 0b11 0x70 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2040]", + "ldr x0, [x28, #2048]", "ldr q2, [x0, #16]", "tbl v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", @@ -1392,7 +1392,7 @@ "Map 1 0b11 0x70 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2040]", + "ldr x0, [x28, #2048]", "ldr q2, [x0, #32]", "tbl v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", @@ -1405,7 +1405,7 @@ "Map 1 0b11 0x70 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2040]", + "ldr x0, [x28, #2048]", "ldr q2, [x0, #48]", "tbl v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", @@ -1433,7 +1433,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", - "ldr x0, [x28, #2040]", + "ldr x0, [x28, #2048]", "ldr q3, [x0, #16]", "tbl v16.16b, {v17.16b}, v3.16b", "tbl v2.16b, {v2.16b}, v3.16b", @@ -1447,7 +1447,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", - "ldr x0, [x28, #2040]", + "ldr x0, [x28, #2048]", "ldr q3, [x0, #32]", "tbl v16.16b, {v17.16b}, v3.16b", "tbl v2.16b, {v2.16b}, v3.16b", @@ -1461,7 +1461,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", - "ldr x0, [x28, #2040]", + "ldr x0, [x28, #2048]", "ldr q3, [x0, #48]", "tbl v16.16b, {v17.16b}, v3.16b", "tbl v2.16b, {v2.16b}, v3.16b", @@ -2384,7 +2384,7 @@ "Map 1 0b00 0xC6 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q2, [x0, #16]", "tbl v16.16b, {v17.16b, v18.16b}, v2.16b", "movi v2.2d, #0x0", @@ -2399,7 +2399,7 @@ "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", "ldr q3, [x28, #48]", - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q4, [x0, #16]", "tbl v16.16b, {v17.16b, v18.16b}, v4.16b", "tbl v2.16b, {v2.16b, v3.16b}, v4.16b", @@ -2412,7 +2412,7 @@ "Map 1 0b00 0xC6 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q2, [x0, #32]", "tbl v16.16b, {v17.16b, v18.16b}, v2.16b", "movi v2.2d, #0x0", @@ -2427,7 +2427,7 @@ "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", "ldr q3, [x28, #48]", - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q4, [x0, #32]", "tbl v16.16b, {v17.16b, v18.16b}, v4.16b", "tbl v2.16b, {v2.16b, v3.16b}, v4.16b", @@ -2440,7 +2440,7 @@ "Map 1 0b00 0xC6 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q2, [x0, #48]", "tbl v16.16b, {v17.16b, v18.16b}, v2.16b", "movi v2.2d, #0x0", @@ -2455,7 +2455,7 @@ "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", "ldr q3, [x28, #48]", - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q4, [x0, #48]", "tbl v16.16b, {v17.16b, v18.16b}, v4.16b", "tbl v2.16b, {v2.16b, v3.16b}, v4.16b", @@ -2732,7 +2732,7 @@ "ExpectedArm64ASM": [ "fcvtzs w20, s16", "mov w21, #0x80000000", - "ldr s2, [x28, #2768]", + "ldr s2, [x28, #2784]", "mrs x22, nzcv", "fcmp s2, s16", "csel w4, w20, w21, gt", @@ -2747,7 +2747,7 @@ "ExpectedArm64ASM": [ "fcvtzs x20, s16", "mov x21, #0x8000000000000000", - "ldr s2, [x28, #2800]", + "ldr s2, [x28, #2816]", "mrs x22, nzcv", "fcmp s2, s16", "csel x4, x20, x21, gt", @@ -2762,7 +2762,7 @@ "ExpectedArm64ASM": [ "fcvtzs w20, d16", "mov w21, #0x80000000", - "ldr d2, [x28, #2816]", + "ldr d2, [x28, #2832]", "mrs x22, nzcv", "fcmp d2, d16", "csel w4, w20, w21, gt", @@ -2777,7 +2777,7 @@ "ExpectedArm64ASM": [ "fcvtzs x20, d16", "mov x21, #0x8000000000000000", - "ldr d2, [x28, #2848]", + "ldr d2, [x28, #2864]", "mrs x22, nzcv", "fcmp d2, d16", "csel x4, x20, x21, gt", @@ -2793,7 +2793,7 @@ "frinti s2, s16", "fcvtzs w20, s2", "mov w21, #0x80000000", - "ldr s3, [x28, #2768]", + "ldr s3, [x28, #2784]", "mrs x22, nzcv", "fcmp s3, s2", "csel w4, w20, w21, gt", @@ -2809,7 +2809,7 @@ "frinti s2, s16", "fcvtzs x20, s2", "mov x21, #0x8000000000000000", - "ldr s3, [x28, #2800]", + "ldr s3, [x28, #2816]", "mrs x22, nzcv", "fcmp s3, s2", "csel x4, x20, x21, gt", @@ -2825,7 +2825,7 @@ "frinti d2, d16", "fcvtzs x20, d2", "mov x21, #0x8000000000000000", - "ldr d3, [x28, #2848]", + "ldr d3, [x28, #2864]", "mrs x22, nzcv", "fcmp d3, d2", "csel x4, x20, x21, gt", @@ -2841,7 +2841,7 @@ "frinti d2, d16", "fcvtzs x20, d2", "mov x21, #0x8000000000000000", - "ldr d3, [x28, #2848]", + "ldr d3, [x28, #2864]", "mrs x22, nzcv", "fcmp d3, d2", "csel x4, x20, x21, gt", @@ -3153,8 +3153,8 @@ ], "ExpectedArm64ASM": [ "frinti v2.4s, v17.4s", - "ldr q3, [x28, #2864]", - "ldr q4, [x28, #2768]", + "ldr q3, [x28, #2880]", + "ldr q4, [x28, #2784]", "fcvtzs v5.4s, v2.4s", "fcmgt v2.4s, v4.4s, v2.4s", "mov v16.16b, v2.16b", @@ -3171,8 +3171,8 @@ "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", "frinti v3.4s, v17.4s", - "ldr q4, [x28, #2864]", - "ldr q5, [x28, #2768]", + "ldr q4, [x28, #2880]", + "ldr q5, [x28, #2784]", "fcvtzs v6.4s, v3.4s", "fcmgt v3.4s, v5.4s, v3.4s", "mov v16.16b, v3.16b", @@ -3190,8 +3190,8 @@ "Map 1 0b10 0x5b 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2864]", - "ldr q3, [x28, #2768]", + "ldr q2, [x28, #2880]", + "ldr q3, [x28, #2784]", "fcvtzs v4.4s, v17.4s", "fcmgt v3.4s, v3.4s, v17.4s", "mov v16.16b, v3.16b", @@ -3207,8 +3207,8 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", - "ldr q3, [x28, #2864]", - "ldr q4, [x28, #2768]", + "ldr q3, [x28, #2880]", + "ldr q4, [x28, #2784]", "fcvtzs v5.4s, v17.4s", "fcmgt v6.4s, v4.4s, v17.4s", "mov v16.16b, v6.16b", @@ -3984,7 +3984,7 @@ "Map 1 0b01 0xd0 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v18.16b, v2.16b", "fadd v16.2d, v17.2d, v2.2d", "movi v2.2d, #0x0", @@ -3999,7 +3999,7 @@ "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", "ldr q3, [x28, #48]", - "ldr q4, [x28, #2416]", + "ldr q4, [x28, #2432]", "eor v5.16b, v18.16b, v4.16b", "fadd v16.2d, v17.2d, v5.2d", "eor v3.16b, v3.16b, v4.16b", @@ -4013,7 +4013,7 @@ "Map 1 0b11 0xd0 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v18.16b, v2.16b", "fadd v16.4s, v17.4s, v2.4s", "movi v2.2d, #0x0", @@ -4028,7 +4028,7 @@ "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", "ldr q3, [x28, #48]", - "ldr q4, [x28, #2384]", + "ldr q4, [x28, #2400]", "eor v5.16b, v18.16b, v4.16b", "fadd v16.4s, v17.4s, v5.4s", "eor v3.16b, v3.16b, v4.16b", @@ -4204,7 +4204,7 @@ "Map 1 0b01 0xd7 256-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2640]", + "ldr q2, [x28, #2656]", "cmlt v3.16b, v16.16b, #0", "and v2.16b, v3.16b, v2.16b", "addp v2.16b, v2.16b, v2.16b", @@ -4220,7 +4220,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #16]", - "ldr q3, [x28, #2640]", + "ldr q3, [x28, #2656]", "cmlt v4.16b, v16.16b, #0", "and v4.16b, v4.16b, v3.16b", "addp v4.16b, v4.16b, v4.16b", @@ -4726,8 +4726,8 @@ "Map 1 0b01 0xe6 128-bit" ], "ExpectedArm64ASM": [ - "ldr d2, [x28, #2864]", - "ldr q3, [x28, #2816]", + "ldr d2, [x28, #2880]", + "ldr q3, [x28, #2832]", "frintz v4.2d, v17.2d", "fcvtn v4.2s, v4.2d", "fcvtzs v4.2s, v4.2s", @@ -4746,8 +4746,8 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", - "ldr q3, [x28, #2864]", - "ldr q4, [x28, #2816]", + "ldr q3, [x28, #2880]", + "ldr q4, [x28, #2832]", "frintz v5.2d, v17.2d", "fcvtn v5.2s, v5.2d", "fcvtzs v5.2s, v5.2s", @@ -4797,8 +4797,8 @@ ], "ExpectedArm64ASM": [ "frinti v2.2d, v17.2d", - "ldr d3, [x28, #2864]", - "ldr q4, [x28, #2816]", + "ldr d3, [x28, #2880]", + "ldr q4, [x28, #2832]", "frintz v5.2d, v2.2d", "fcvtn v5.2s, v5.2d", "fcvtzs v5.2s, v5.2s", @@ -4818,8 +4818,8 @@ "ExpectedArm64ASM": [ "ldr q2, [x28, #32]", "frinti v3.2d, v17.2d", - "ldr q4, [x28, #2864]", - "ldr q5, [x28, #2816]", + "ldr q4, [x28, #2880]", + "ldr q5, [x28, #2832]", "frintz v6.2d, v3.2d", "fcvtn v6.2s, v6.2d", "fcvtzs v6.2s, v6.2s", diff --git a/unittests/InstructionCountCI/AVX128/VEX_map2.json b/unittests/InstructionCountCI/AVX128/VEX_map2.json index cbf4d0eed3..ba07008447 100644 --- a/unittests/InstructionCountCI/AVX128/VEX_map2.json +++ b/unittests/InstructionCountCI/AVX128/VEX_map2.json @@ -1964,7 +1964,7 @@ "Map 2 0b01 0x41 256-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2352]", + "ldr q2, [x28, #2368]", "zip1 v3.8h, v2.8h, v17.8h", "zip2 v2.8h, v2.8h, v17.8h", "umin v2.4s, v3.4s, v2.4s", @@ -4548,7 +4548,7 @@ "Map 2 0b01 0x96 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v17.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.4s, v16.4s, v18.4s", @@ -4566,7 +4566,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2384]", + "ldr q5, [x28, #2400]", "eor v6.16b, v17.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.4s, v16.4s, v18.4s", @@ -4582,7 +4582,7 @@ "Map 2 0b01 0x96 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v17.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.2d, v16.2d, v18.2d", @@ -4600,7 +4600,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2416]", + "ldr q5, [x28, #2432]", "eor v6.16b, v17.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.2d, v16.2d, v18.2d", @@ -4616,7 +4616,7 @@ "Map 2 0b01 0x97 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2448]", + "ldr q2, [x28, #2464]", "eor v2.16b, v17.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.4s, v16.4s, v18.4s", @@ -4634,7 +4634,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2448]", + "ldr q5, [x28, #2464]", "eor v6.16b, v17.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.4s, v16.4s, v18.4s", @@ -4650,7 +4650,7 @@ "Map 2 0b01 0x97 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2480]", + "ldr q2, [x28, #2496]", "eor v2.16b, v17.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.2d, v16.2d, v18.2d", @@ -4668,7 +4668,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2480]", + "ldr q5, [x28, #2496]", "eor v6.16b, v17.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.2d, v16.2d, v18.2d", @@ -5656,7 +5656,7 @@ "Map 2 0b01 0xa6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v18.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.4s, v17.4s, v16.4s", @@ -5674,7 +5674,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2384]", + "ldr q5, [x28, #2400]", "eor v6.16b, v18.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.4s, v17.4s, v16.4s", @@ -5690,7 +5690,7 @@ "Map 2 0b01 0xa6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v18.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.2d, v17.2d, v16.2d", @@ -5708,7 +5708,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2416]", + "ldr q5, [x28, #2432]", "eor v6.16b, v18.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.2d, v17.2d, v16.2d", @@ -5724,7 +5724,7 @@ "Map 2 0b01 0xa7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2448]", + "ldr q2, [x28, #2464]", "eor v2.16b, v18.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.4s, v17.4s, v16.4s", @@ -5742,7 +5742,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2448]", + "ldr q5, [x28, #2464]", "eor v6.16b, v18.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.4s, v17.4s, v16.4s", @@ -5758,7 +5758,7 @@ "Map 2 0b01 0xa7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2480]", + "ldr q2, [x28, #2496]", "eor v2.16b, v18.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.2d, v17.2d, v16.2d", @@ -5776,7 +5776,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2480]", + "ldr q5, [x28, #2496]", "eor v6.16b, v18.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.2d, v17.2d, v16.2d", @@ -5792,7 +5792,7 @@ "Map 2 0b01 0xb6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v16.16b, v2.16b", "mov v16.16b, v2.16b", "fmla v16.4s, v17.4s, v18.4s", @@ -5809,7 +5809,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2384]", + "ldr q5, [x28, #2400]", "eor v6.16b, v16.16b, v5.16b", "mov v16.16b, v6.16b", "fmla v16.4s, v17.4s, v18.4s", @@ -5824,7 +5824,7 @@ "Map 2 0b01 0xb6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v16.16b, v2.16b", "mov v16.16b, v2.16b", "fmla v16.2d, v17.2d, v18.2d", @@ -5841,7 +5841,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2416]", + "ldr q5, [x28, #2432]", "eor v6.16b, v16.16b, v5.16b", "mov v16.16b, v6.16b", "fmla v16.2d, v17.2d, v18.2d", @@ -5856,7 +5856,7 @@ "Map 2 0b01 0xb7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2448]", + "ldr q2, [x28, #2464]", "eor v2.16b, v16.16b, v2.16b", "mov v16.16b, v2.16b", "fmla v16.4s, v17.4s, v18.4s", @@ -5873,7 +5873,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2448]", + "ldr q5, [x28, #2464]", "eor v6.16b, v16.16b, v5.16b", "mov v16.16b, v6.16b", "fmla v16.4s, v17.4s, v18.4s", @@ -5888,7 +5888,7 @@ "Map 2 0b01 0xb7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2480]", + "ldr q2, [x28, #2496]", "eor v2.16b, v16.16b, v2.16b", "mov v16.16b, v2.16b", "fmla v16.2d, v17.2d, v18.2d", @@ -5905,7 +5905,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2480]", + "ldr q5, [x28, #2496]", "eor v6.16b, v16.16b, v5.16b", "mov v16.16b, v6.16b", "fmla v16.2d, v17.2d, v18.2d", diff --git a/unittests/InstructionCountCI/AVX128/VEX_map2_SVE128.json b/unittests/InstructionCountCI/AVX128/VEX_map2_SVE128.json index 8cbc9d928c..4cc0f954d0 100644 --- a/unittests/InstructionCountCI/AVX128/VEX_map2_SVE128.json +++ b/unittests/InstructionCountCI/AVX128/VEX_map2_SVE128.json @@ -2850,7 +2850,7 @@ "Map 2 0b01 0x96 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v17.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.4s, v16.4s, v18.4s", @@ -2868,7 +2868,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2384]", + "ldr q5, [x28, #2400]", "eor v6.16b, v17.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.4s, v16.4s, v18.4s", @@ -2884,7 +2884,7 @@ "Map 2 0b01 0x96 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v17.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.2d, v16.2d, v18.2d", @@ -2902,7 +2902,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2416]", + "ldr q5, [x28, #2432]", "eor v6.16b, v17.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.2d, v16.2d, v18.2d", @@ -2918,7 +2918,7 @@ "Map 2 0b01 0x97 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2448]", + "ldr q2, [x28, #2464]", "eor v2.16b, v17.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.4s, v16.4s, v18.4s", @@ -2936,7 +2936,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2448]", + "ldr q5, [x28, #2464]", "eor v6.16b, v17.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.4s, v16.4s, v18.4s", @@ -2952,7 +2952,7 @@ "Map 2 0b01 0x97 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2480]", + "ldr q2, [x28, #2496]", "eor v2.16b, v17.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.2d, v16.2d, v18.2d", @@ -2970,7 +2970,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2480]", + "ldr q5, [x28, #2496]", "eor v6.16b, v17.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.2d, v16.2d, v18.2d", @@ -3938,7 +3938,7 @@ "Map 2 0b01 0xa6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v18.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.4s, v17.4s, v16.4s", @@ -3956,7 +3956,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2384]", + "ldr q5, [x28, #2400]", "eor v6.16b, v18.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.4s, v17.4s, v16.4s", @@ -3972,7 +3972,7 @@ "Map 2 0b01 0xa6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v18.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.2d, v17.2d, v16.2d", @@ -3990,7 +3990,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2416]", + "ldr q5, [x28, #2432]", "eor v6.16b, v18.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.2d, v17.2d, v16.2d", @@ -4006,7 +4006,7 @@ "Map 2 0b01 0xa7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2448]", + "ldr q2, [x28, #2464]", "eor v2.16b, v18.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.4s, v17.4s, v16.4s", @@ -4024,7 +4024,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2448]", + "ldr q5, [x28, #2464]", "eor v6.16b, v18.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.4s, v17.4s, v16.4s", @@ -4040,7 +4040,7 @@ "Map 2 0b01 0xa7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2480]", + "ldr q2, [x28, #2496]", "eor v2.16b, v18.16b, v2.16b", "mov v0.16b, v2.16b", "fmla v0.2d, v17.2d, v16.2d", @@ -4058,7 +4058,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2480]", + "ldr q5, [x28, #2496]", "eor v6.16b, v18.16b, v5.16b", "mov v0.16b, v6.16b", "fmla v0.2d, v17.2d, v16.2d", @@ -4074,7 +4074,7 @@ "Map 2 0b01 0xb6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v16.16b, v2.16b", "mov v16.16b, v2.16b", "fmla v16.4s, v17.4s, v18.4s", @@ -4091,7 +4091,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2384]", + "ldr q5, [x28, #2400]", "eor v6.16b, v16.16b, v5.16b", "mov v16.16b, v6.16b", "fmla v16.4s, v17.4s, v18.4s", @@ -4106,7 +4106,7 @@ "Map 2 0b01 0xb6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v16.16b, v2.16b", "mov v16.16b, v2.16b", "fmla v16.2d, v17.2d, v18.2d", @@ -4123,7 +4123,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2416]", + "ldr q5, [x28, #2432]", "eor v6.16b, v16.16b, v5.16b", "mov v16.16b, v6.16b", "fmla v16.2d, v17.2d, v18.2d", @@ -4138,7 +4138,7 @@ "Map 2 0b01 0xb7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2448]", + "ldr q2, [x28, #2464]", "eor v2.16b, v16.16b, v2.16b", "mov v16.16b, v2.16b", "fmla v16.4s, v17.4s, v18.4s", @@ -4155,7 +4155,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2448]", + "ldr q5, [x28, #2464]", "eor v6.16b, v16.16b, v5.16b", "mov v16.16b, v6.16b", "fmla v16.4s, v17.4s, v18.4s", @@ -4170,7 +4170,7 @@ "Map 2 0b01 0xb7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2480]", + "ldr q2, [x28, #2496]", "eor v2.16b, v16.16b, v2.16b", "mov v16.16b, v2.16b", "fmla v16.2d, v17.2d, v18.2d", @@ -4187,7 +4187,7 @@ "ldr q2, [x28, #16]", "ldr q3, [x28, #32]", "ldr q4, [x28, #48]", - "ldr q5, [x28, #2480]", + "ldr q5, [x28, #2496]", "eor v6.16b, v16.16b, v5.16b", "mov v16.16b, v6.16b", "fmla v16.2d, v17.2d, v18.2d", diff --git a/unittests/InstructionCountCI/AVX128/VEX_map3.json b/unittests/InstructionCountCI/AVX128/VEX_map3.json index 266b50dcd8..e596c6639e 100644 --- a/unittests/InstructionCountCI/AVX128/VEX_map3.json +++ b/unittests/InstructionCountCI/AVX128/VEX_map3.json @@ -343,7 +343,7 @@ "Map 3 0b01 0x02 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2544]", + "ldr q2, [x28, #2560]", "tbx v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", "str q2, [x28, #16]" @@ -355,7 +355,7 @@ "Map 3 0b01 0x02 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2560]", + "ldr q2, [x28, #2576]", "tbx v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", "str q2, [x28, #16]" @@ -378,7 +378,7 @@ "Map 3 0b01 0x02 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2576]", + "ldr q2, [x28, #2592]", "tbx v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", "str q2, [x28, #16]" @@ -402,7 +402,7 @@ "Map 3 0b01 0x02 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2592]", + "ldr q2, [x28, #2608]", "tbx v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", "str q2, [x28, #16]" @@ -425,7 +425,7 @@ "Map 3 0b01 0x02 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2608]", + "ldr q2, [x28, #2624]", "tbx v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", "str q2, [x28, #16]" @@ -437,7 +437,7 @@ "Map 3 0b01 0x02 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2624]", + "ldr q2, [x28, #2640]", "tbx v16.16b, {v17.16b}, v2.16b", "movi v2.2d, #0x0", "str q2, [x28, #16]" @@ -3576,7 +3576,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3591,7 +3591,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3606,7 +3606,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3621,7 +3621,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3636,7 +3636,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3651,7 +3651,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3666,7 +3666,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3681,7 +3681,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3696,7 +3696,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3711,7 +3711,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3726,7 +3726,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3741,7 +3741,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3756,7 +3756,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3771,7 +3771,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3786,7 +3786,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3801,7 +3801,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3816,7 +3816,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3831,7 +3831,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3846,7 +3846,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3861,7 +3861,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3876,7 +3876,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3891,7 +3891,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3906,7 +3906,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3921,7 +3921,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3936,7 +3936,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3951,7 +3951,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3966,7 +3966,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3981,7 +3981,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -3996,7 +3996,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -4011,7 +4011,7 @@ "str x20, [x28, #272]", "mov w1, #0x401", "str x1, [x28, #1328]", - "ldr x0, [x28, #2296]", + "ldr x0, [x28, #2304]", "br x0" ] }, @@ -4022,7 +4022,7 @@ ], "ExpectedArm64ASM": [ "movi v2.2d, #0x0", - "ldr q3, [x28, #2528]", + "ldr q3, [x28, #2544]", "mov v16.16b, v17.16b", "unimplemented (Unimplemented)", "tbl v16.16b, {v16.16b}, v3.16b", @@ -4036,7 +4036,7 @@ ], "ExpectedArm64ASM": [ "movi v2.2d, #0x0", - "ldr q3, [x28, #2528]", + "ldr q3, [x28, #2544]", "mov v16.16b, v17.16b", "unimplemented (Unimplemented)", "tbl v16.16b, {v16.16b}, v3.16b", diff --git a/unittests/InstructionCountCI/Crypto/H0F3A.json b/unittests/InstructionCountCI/Crypto/H0F3A.json index a7c88fdfc5..0645b0c23e 100644 --- a/unittests/InstructionCountCI/Crypto/H0F3A.json +++ b/unittests/InstructionCountCI/Crypto/H0F3A.json @@ -55,7 +55,7 @@ "0x66 0x0f 0x3a 0xdf" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2528]", + "ldr q2, [x28, #2544]", "movi v3.2d, #0x0", "mov v16.16b, v17.16b", "unimplemented (Unimplemented)", @@ -68,7 +68,7 @@ "0x66 0x0f 0x3a 0xdf" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2528]", + "ldr q2, [x28, #2544]", "movi v3.2d, #0x0", "mov v16.16b, v17.16b", "unimplemented (Unimplemented)", diff --git a/unittests/InstructionCountCI/DDD.json b/unittests/InstructionCountCI/DDD.json index 350c00c9cc..7d8d17f617 100644 --- a/unittests/InstructionCountCI/DDD.json +++ b/unittests/InstructionCountCI/DDD.json @@ -65,8 +65,8 @@ ], "ExpectedArm64ASM": [ "ldr d2, [x28, #1056]", - "ldr d3, [x28, #2864]", - "ldr d4, [x28, #2768]", + "ldr d3, [x28, #2880]", + "ldr d4, [x28, #2784]", "fcvtzs v5.2s, v2.2s", "fcmgt v2.4s, v4.4s, v2.4s", "bsl v2.8b, v5.8b, v3.8b", diff --git a/unittests/InstructionCountCI/FEXOpt/libnss.json b/unittests/InstructionCountCI/FEXOpt/libnss.json index 1782ef2419..f29be82a72 100644 --- a/unittests/InstructionCountCI/FEXOpt/libnss.json +++ b/unittests/InstructionCountCI/FEXOpt/libnss.json @@ -198,10 +198,10 @@ "ldr q19, [x11, #272]", "ldr q24, [x11]", "ldr q23, [x11, #16]", - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q2, [x0, #2832]", "tbl v16.16b, {v18.16b}, v2.16b", - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q3, [x0, #432]", "tbl v18.16b, {v19.16b}, v3.16b", "ldr q22, [x11, #32]", @@ -285,7 +285,7 @@ "mov v4.s[1], w21", "mov v20.16b, v4.16b", "mov v20.s[0], w23", - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q4, [x0, #224]", "tbl v16.16b, {v16.16b}, v4.16b", "mov w21, v20.s[1]", diff --git a/unittests/InstructionCountCI/FlagM/Secondary.json b/unittests/InstructionCountCI/FlagM/Secondary.json index cb84d86fa6..10b3028a8a 100644 --- a/unittests/InstructionCountCI/FlagM/Secondary.json +++ b/unittests/InstructionCountCI/FlagM/Secondary.json @@ -1608,7 +1608,7 @@ "Comment": "0x0f 0xd7", "ExpectedArm64ASM": [ "ldr d2, [x28, #1040]", - "ldr d3, [x28, #2640]", + "ldr d3, [x28, #2656]", "cmlt v2.16b, v2.16b, #0", "and v2.16b, v2.16b, v3.16b", "addp v2.16b, v2.16b, v2.16b", diff --git a/unittests/InstructionCountCI/FlagM/Secondary_OpSize.json b/unittests/InstructionCountCI/FlagM/Secondary_OpSize.json index 93f1c2949b..0d8a872b1d 100644 --- a/unittests/InstructionCountCI/FlagM/Secondary_OpSize.json +++ b/unittests/InstructionCountCI/FlagM/Secondary_OpSize.json @@ -37,7 +37,7 @@ "ExpectedInstructionCount": 7, "Comment": "0x66 0x0f 0xd7", "ExpectedArm64ASM": [ - "ldr q2, [x28, #2640]", + "ldr q2, [x28, #2656]", "cmlt v3.16b, v16.16b, #0", "and v2.16b, v3.16b, v2.16b", "addp v2.16b, v2.16b, v2.16b", diff --git a/unittests/InstructionCountCI/FlagM/VEX_map1.json b/unittests/InstructionCountCI/FlagM/VEX_map1.json index 8c197a9093..d352e22a4a 100644 --- a/unittests/InstructionCountCI/FlagM/VEX_map1.json +++ b/unittests/InstructionCountCI/FlagM/VEX_map1.json @@ -68,7 +68,7 @@ "Map 1 0b01 0xd7 256-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2640]", + "ldr q2, [x28, #2656]", "cmlt v3.16b, v16.16b, #0", "and v2.16b, v3.16b, v2.16b", "addp v2.16b, v2.16b, v2.16b", diff --git a/unittests/InstructionCountCI/FlagM/x87-HalfLife.json b/unittests/InstructionCountCI/FlagM/x87-HalfLife.json index 035b4e24c3..dc3f8952d3 100644 --- a/unittests/InstructionCountCI/FlagM/x87-HalfLife.json +++ b/unittests/InstructionCountCI/FlagM/x87-HalfLife.json @@ -1461,7 +1461,7 @@ }, "Block2": { "x86InstructionCount": 37, - "ExpectedInstructionCount": 552, + "ExpectedInstructionCount": 544, "x86Insts": [ "sub esp,0x1c", "mov edx,dword [esp + 0x20]", @@ -1534,11 +1534,8 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov x20, #0xffffffffffffffff", - "mov w21, #0x7fff", - "fmov d3, x20", - "mov v3.d[1], x21", - "and v2.16b, v2.16b, v3.16b", + "ldr q3, [x28, #2912]", + "bic v2.16b, v2.16b, v3.16b", "ldr s3, [x4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -1567,9 +1564,8 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "fmov d4, x20", - "mov v4.d[1], x21", - "and v3.16b, v3.16b, v4.16b", + "ldr q4, [x28, #2912]", + "bic v3.16b, v3.16b, v4.16b", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -1598,18 +1594,18 @@ "ld1 {v4.2d, v5.2d, v6.2d, v7.2d}, [sp], #64", "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", - "mov x22, x0", - "ubfx x23, x22, #1, #1", - "ubfx x24, x22, #0, #1", - "ubfx x22, x22, #2, #1", - "orr w23, w23, w22", - "orr w22, w24, w22", - "eor x23, x23, #0x1", - "rmif x23, #63, #nzCv", - "rmif x22, #62, #nZcv", - "mov w22, #0x1", - "csetm x23, ls", - "dup v4.2d, x23", + "mov x20, x0", + "ubfx x21, x20, #1, #1", + "ubfx x22, x20, #0, #1", + "ubfx x20, x20, #2, #1", + "orr w21, w21, w20", + "orr w20, w22, w20", + "eor x21, x21, #0x1", + "rmif x21, #63, #nzCv", + "rmif x20, #62, #nZcv", + "mov w20, #0x1", + "csetm x21, ls", + "dup v4.2d, x21", "bit v2.16b, v3.16b, v4.16b", "ldr s3, [x5, #4]", "mrs x0, nzcv", @@ -1639,9 +1635,8 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "fmov d4, x20", - "mov v4.d[1], x21", - "and v3.16b, v3.16b, v4.16b", + "ldr q4, [x28, #2912]", + "bic v3.16b, v3.16b, v4.16b", "ldr s4, [x4, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -1670,9 +1665,8 @@ "eor v4.16b, v4.16b, v4.16b", "mov v4.d[0], x0", "mov v4.h[4], w1", - "fmov d5, x20", - "mov v5.d[1], x21", - "and v4.16b, v4.16b, v5.16b", + "ldr q5, [x28, #2912]", + "bic v4.16b, v4.16b, v5.16b", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -1701,19 +1695,19 @@ "ld1 {v4.2d, v5.2d, v6.2d, v7.2d}, [sp], #64", "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", - "mov x23, x0", - "ubfx x24, x23, #1, #1", - "ubfx x25, x23, #0, #1", - "ubfx x23, x23, #2, #1", - "orr w24, w24, w23", - "orr w23, w25, w23", - "eor x24, x24, #0x1", - "rmif x24, #63, #nzCv", - "rmif x23, #62, #nZcv", - "csetm x23, ls", - "dup v5.2d, x23", + "mov x21, x0", + "ubfx x22, x21, #1, #1", + "ubfx x23, x21, #0, #1", + "ubfx x21, x21, #2, #1", + "orr w22, w22, w21", + "orr w21, w23, w21", + "eor x22, x22, #0x1", + "rmif x22, #63, #nzCv", + "rmif x21, #62, #nZcv", + "csetm x21, ls", + "dup v5.2d, x21", "bit v3.16b, v4.16b, v5.16b", - "mov w23, #0x8", + "mov w21, #0x8", "ldr s4, [x5, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -1742,9 +1736,8 @@ "eor v4.16b, v4.16b, v4.16b", "mov v4.d[0], x0", "mov v4.h[4], w1", - "fmov d5, x20", - "mov v5.d[1], x21", - "and v4.16b, v4.16b, v5.16b", + "ldr q5, [x28, #2912]", + "bic v4.16b, v4.16b, v5.16b", "ldr s5, [x4, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -1773,9 +1766,8 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "fmov d6, x20", - "mov v6.d[1], x21", - "and v5.16b, v5.16b, v6.16b", + "ldr q6, [x28, #2912]", + "bic v5.16b, v5.16b, v6.16b", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -1804,17 +1796,17 @@ "ld1 {v4.2d, v5.2d, v6.2d, v7.2d}, [sp], #64", "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", - "mov x20, x0", - "ubfx x21, x20, #1, #1", - "ubfx x24, x20, #0, #1", - "ubfx x20, x20, #2, #1", - "orr w21, w21, w20", - "orr w20, w24, w20", - "eor x21, x21, #0x1", - "rmif x21, #63, #nzCv", - "rmif x20, #62, #nZcv", - "csetm x20, ls", - "dup v6.2d, x20", + "mov x22, x0", + "ubfx x23, x22, #1, #1", + "ubfx x24, x22, #0, #1", + "ubfx x22, x22, #2, #1", + "orr w23, w23, w22", + "orr w22, w24, w22", + "eor x23, x23, #0x1", + "rmif x23, #63, #nzCv", + "rmif x22, #62, #nZcv", + "csetm x22, ls", + "dup v6.2d, x22", "bit v4.16b, v5.16b, v6.16b", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -2022,37 +2014,37 @@ "ld1 {v4.2d, v5.2d, v6.2d, v7.2d}, [sp], #64", "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", - "mov x20, x0", - "ubfx x21, x20, #1, #1", - "ubfx x24, x20, #0, #1", - "ubfx x20, x20, #2, #1", - "orr w21, w21, w20", - "orr w24, w24, w20", - "eor x21, x21, #0x1", - "rmif x21, #63, #nzCv", + "mov x22, x0", + "ubfx x23, x22, #1, #1", + "ubfx x24, x22, #0, #1", + "ubfx x22, x22, #2, #1", + "orr w23, w23, w22", + "orr w24, w24, w22", + "eor x23, x23, #0x1", + "rmif x23, #63, #nzCv", "rmif x24, #62, #nZcv", - "eor w26, w20, #0x1", - "ldrb w20, [x28, #1019]", - "sub w20, w20, #0x2 (2)", - "and w20, w20, #0x7", - "strb w20, [x28, #1019]", - "add x0, x28, x20, lsl #4", + "eor w26, w22, #0x1", + "ldrb w22, [x28, #1019]", + "sub w22, w22, #0x2 (2)", + "and w22, w22, #0x7", + "strb w22, [x28, #1019]", + "add x0, x28, x22, lsl #4", "str q3, [x0, #1040]", - "add w21, w20, #0x1 (1)", - "and w21, w21, #0x7", - "add x0, x28, x21, lsl #4", + "add w23, w22, #0x1 (1)", + "and w23, w23, #0x7", + "add x0, x28, x23, lsl #4", "str q2, [x0, #1040]", - "add w21, w20, #0x6 (6)", - "and w21, w21, #0x7", - "sub w20, w23, w20", - "ldrb w23, [x28, #1298]", + "add w23, w22, #0x6 (6)", + "and w23, w23, #0x7", + "sub w21, w21, w22", + "ldrb w22, [x28, #1298]", "mov w24, #0x303", - "lsr w20, w24, w20", - "orr w20, w23, w20", - "strb w20, [x28, #1298]", - "ldrb w20, [x28, #1298]", - "lsl w21, w22, w21", - "bic w20, w20, w21", + "lsr w21, w24, w21", + "orr w21, w22, w21", + "strb w21, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w20, w20, w23", + "bic w20, w21, w20", "strb w20, [x28, #1298]" ] }, @@ -3164,7 +3156,7 @@ "lsl w20, w23, w20", "bic w20, w22, w20", "strb w20, [x28, #1298]", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -4191,7 +4183,7 @@ "lsl w20, w21, w20", "bic w20, w23, w20", "strb w20, [x28, #1298]", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x22, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -6334,7 +6326,7 @@ "movk w21, #0x6, lsl #16", "add w21, w20, w21", "str w20, [x8, #-4]!", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -6621,7 +6613,7 @@ "movk w21, #0x6, lsl #16", "add w21, w20, w21", "str w20, [x8, #-4]!", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -6780,7 +6772,7 @@ "movk w21, #0x1, lsl #16", "add w21, w20, w21", "str w20, [x8, #-4]!", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" diff --git a/unittests/InstructionCountCI/FlagM/x87-Oblivion.json b/unittests/InstructionCountCI/FlagM/x87-Oblivion.json index ce057ca9b1..98c8e8b2f3 100644 --- a/unittests/InstructionCountCI/FlagM/x87-Oblivion.json +++ b/unittests/InstructionCountCI/FlagM/x87-Oblivion.json @@ -14,7 +14,7 @@ "Instructions": { "Block1": { "x86InstructionCount": 911, - "ExpectedInstructionCount": 25781, + "ExpectedInstructionCount": 25758, "x86Insts": [ "sub esp,0x118", "fld dword [ecx + 0x1084]", @@ -2839,9 +2839,8 @@ "eor v4.16b, v4.16b, v4.16b", "mov v4.d[0], x0", "mov v4.h[4], w1", - "mov w20, #0x0", "strb wzr, [x28, #1017]", - "add w21, w8, #0x44 (68)", + "add w20, w8, #0x44 (68)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -2868,7 +2867,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "ldr s4, [x8, #56]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -2956,7 +2955,7 @@ "mov v6.d[0], x0", "mov v6.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x48 (72)", + "add w20, w8, #0x48 (72)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -2983,7 +2982,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #52]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -3071,7 +3070,7 @@ "mov v8.d[0], x0", "mov v8.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x4c (76)", + "add w20, w8, #0x4c (76)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3098,7 +3097,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -3185,7 +3184,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x50 (80)", + "add w20, w8, #0x50 (80)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3212,7 +3211,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #44]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -3299,7 +3298,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x54 (84)", + "add w20, w8, #0x54 (84)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3326,7 +3325,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #40]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -3413,7 +3412,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x58 (88)", + "add w20, w8, #0x58 (88)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3440,7 +3439,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #36]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -3527,7 +3526,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x5c (92)", + "add w20, w8, #0x5c (92)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3554,7 +3553,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -3641,7 +3640,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x60 (96)", + "add w20, w8, #0x60 (96)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3668,7 +3667,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -3700,9 +3699,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w21, #0xc1d0", - "movk w21, #0xb3, lsl #16", - "ldr s3, [x21]", + "mov w20, #0xc1d0", + "movk w20, #0xb3, lsl #16", + "ldr s3, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3761,7 +3760,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w22, w8, #0x64 (100)", + "add w21, w8, #0x64 (100)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3788,7 +3787,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3819,9 +3818,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w22, #0xc1d4", - "movk w22, #0xb3, lsl #16", - "ldr s3, [x22]", + "mov w21, #0xc1d4", + "movk w21, #0xb3, lsl #16", + "ldr s3, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3879,7 +3878,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w23, w8, #0x68 (104)", + "add w22, w8, #0x68 (104)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3906,7 +3905,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x23]", + "str s2, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3937,9 +3936,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w23, #0xc1d8", - "movk w23, #0xb3, lsl #16", - "ldr s3, [x23]", + "mov w22, #0xc1d8", + "movk w22, #0xb3, lsl #16", + "ldr s3, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -3997,7 +3996,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w24, w8, #0x6c (108)", + "add w23, w8, #0x6c (108)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -4024,7 +4023,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", + "str s2, [x23]", "ldr s2, [x8, #12]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -4111,9 +4110,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w24, #0xc1dc", - "movk w24, #0xb3, lsl #16", - "ldr s3, [x24]", + "mov w23, #0xc1dc", + "movk w23, #0xb3, lsl #16", + "ldr s3, [x23]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -4171,7 +4170,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w25, w8, #0x70 (112)", + "add w24, w8, #0x70 (112)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -4198,7 +4197,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x25]", + "str s2, [x24]", "ldr s2, [x8, #16]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -4285,9 +4284,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w25, #0xc1e0", - "movk w25, #0xb3, lsl #16", - "ldr s3, [x25]", + "mov w24, #0xc1e0", + "movk w24, #0xb3, lsl #16", + "ldr s3, [x24]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -4345,7 +4344,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w12, w8, #0x74 (116)", + "add w25, w8, #0x74 (116)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -4372,7 +4371,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x12]", + "str s2, [x25]", "ldr s2, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -4459,9 +4458,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w12, #0xc1e4", - "movk w12, #0xb3, lsl #16", - "ldr s3, [x12]", + "mov w25, #0xc1e4", + "movk w25, #0xb3, lsl #16", + "ldr s3, [x25]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -4519,7 +4518,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w13, w8, #0x78 (120)", + "add w12, w8, #0x78 (120)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -4546,7 +4545,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x13]", + "str s2, [x12]", "ldr s2, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -4633,9 +4632,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w13, #0xc1e8", - "movk w13, #0xb3, lsl #16", - "ldr s3, [x13]", + "mov w12, #0xc1e8", + "movk w12, #0xb3, lsl #16", + "ldr s3, [x12]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -4693,7 +4692,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w14, w8, #0x7c (124)", + "add w13, w8, #0x7c (124)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -4720,7 +4719,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x14]", + "str s2, [x13]", "ldr s2, [x8, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -4807,9 +4806,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w14, #0xc1ec", - "movk w14, #0xb3, lsl #16", - "ldr s3, [x14]", + "mov w13, #0xc1ec", + "movk w13, #0xb3, lsl #16", + "ldr s3, [x13]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -4867,7 +4866,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w15, w8, #0x80 (128)", + "add w14, w8, #0x80 (128)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -4894,7 +4893,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x15]", + "str s2, [x14]", "ldr s2, [x8, #96]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -5096,7 +5095,7 @@ "mov v6.d[0], x0", "mov v6.h[4], w1", "strb wzr, [x28, #1017]", - "add w15, w8, #0x4 (4)", + "add w14, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5123,7 +5122,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x15]", + "str s6, [x14]", "ldr s6, [x8, #88]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -5211,7 +5210,7 @@ "mov v8.d[0], x0", "mov v8.h[4], w1", "strb wzr, [x28, #1017]", - "add w15, w8, #0x8 (8)", + "add w14, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5238,7 +5237,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x15]", + "str s8, [x14]", "ldr s8, [x8, #84]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -5325,7 +5324,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w15, w8, #0xc (12)", + "add w14, w8, #0xc (12)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5352,7 +5351,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x15]", + "str s8, [x14]", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -5384,9 +5383,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w15, #0xc1f0", - "movk w15, #0xb3, lsl #16", - "ldr s3, [x15]", + "mov w14, #0xc1f0", + "movk w14, #0xb3, lsl #16", + "ldr s3, [x14]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5445,7 +5444,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w15, w8, #0x10 (16)", + "add w14, w8, #0x10 (16)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5472,7 +5471,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x15]", + "str s2, [x14]", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -5504,9 +5503,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w15, #0xc1f4", - "movk w15, #0xb3, lsl #16", - "ldr s4, [x15]", + "mov w14, #0xc1f4", + "movk w14, #0xb3, lsl #16", + "ldr s4, [x14]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5565,7 +5564,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w15, w8, #0x14 (20)", + "add w14, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5592,7 +5591,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x15]", + "str s2, [x14]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5623,9 +5622,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w15, #0xc1f8", - "movk w15, #0xb3, lsl #16", - "ldr s5, [x15]", + "mov w14, #0xc1f8", + "movk w14, #0xb3, lsl #16", + "ldr s5, [x14]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5684,7 +5683,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w15, w8, #0x18 (24)", + "add w14, w8, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5711,7 +5710,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x15]", + "str s2, [x14]", "ldr s2, [x8, #80]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -5798,9 +5797,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w15, #0xc1fc", - "movk w15, #0xb3, lsl #16", - "ldr s6, [x15]", + "mov w14, #0xc1fc", + "movk w14, #0xb3, lsl #16", + "ldr s6, [x14]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5859,7 +5858,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w16, w8, #0x1c (28)", + "add w15, w8, #0x1c (28)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -5886,7 +5885,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #128]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -5974,7 +5973,7 @@ "mov v8.d[0], x0", "mov v8.h[4], w1", "strb wzr, [x28, #1017]", - "add w16, w8, #0x20 (32)", + "add w15, w8, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -6001,7 +6000,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x16]", + "str s8, [x15]", "ldr s8, [x8, #124]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -6088,7 +6087,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w16, w8, #0x24 (36)", + "add w15, w8, #0x24 (36)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -6115,7 +6114,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x16]", + "str s8, [x15]", "ldr s8, [x8, #120]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -6202,7 +6201,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w16, w8, #0x28 (40)", + "add w15, w8, #0x28 (40)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -6229,7 +6228,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x16]", + "str s8, [x15]", "ldr s8, [x8, #116]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -6316,7 +6315,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w16, w8, #0x2c (44)", + "add w15, w8, #0x2c (44)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -6343,7 +6342,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x16]", + "str s8, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -6404,7 +6403,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x30 (48)", + "add w15, w8, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -6431,7 +6430,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #104]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -6548,7 +6547,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x34 (52)", + "add w15, w8, #0x34 (52)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -6575,7 +6574,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #108]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -6692,7 +6691,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x38 (56)", + "add w15, w8, #0x38 (56)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -6719,7 +6718,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #112]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -6836,7 +6835,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x3c (60)", + "add w15, w8, #0x3c (60)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -6863,7 +6862,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #12]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -6951,7 +6950,7 @@ "mov v7.d[0], x0", "mov v7.h[4], w1", "strb wzr, [x28, #1017]", - "add w16, w8, #0x44 (68)", + "add w15, w8, #0x44 (68)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -6978,7 +6977,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s7, s0", - "str s7, [x16]", + "str s7, [x15]", "ldr s7, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -7065,7 +7064,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w16, w8, #0x48 (72)", + "add w15, w8, #0x48 (72)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -7092,7 +7091,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x16]", + "str s8, [x15]", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -7124,9 +7123,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w16, #0xc200", - "movk w16, #0xb3, lsl #16", - "ldr s6, [x16]", + "mov w15, #0xc200", + "movk w15, #0xb3, lsl #16", + "ldr s6, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -7185,7 +7184,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w16, w8, #0x4c (76)", + "add w15, w8, #0x4c (76)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -7212,7 +7211,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -7271,9 +7270,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w16, #0xc204", - "movk w16, #0xb3, lsl #16", - "ldr s7, [x16]", + "mov w15, #0xc204", + "movk w15, #0xb3, lsl #16", + "ldr s7, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -7332,7 +7331,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w16, w8, #0x50 (80)", + "add w15, w8, #0x50 (80)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -7359,7 +7358,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -7446,7 +7445,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w16, w8, #0x54 (84)", + "add w15, w8, #0x54 (84)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -7473,7 +7472,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x16]", + "str s8, [x15]", "ldr s8, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -7560,7 +7559,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w16, w8, #0x58 (88)", + "add w15, w8, #0x58 (88)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -7587,7 +7586,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x16]", + "str s8, [x15]", "ldr s8, [x8, #16]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -7676,7 +7675,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x5c (92)", + "add w15, w8, #0x5c (92)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -7703,7 +7702,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -7820,7 +7819,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x60 (96)", + "add w15, w8, #0x60 (96)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -7847,7 +7846,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #44]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -7934,7 +7933,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w16, w8, #0x64 (100)", + "add w15, w8, #0x64 (100)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -7961,7 +7960,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x16]", + "str s8, [x15]", "ldr s8, [x8, #40]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -8048,7 +8047,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w16, w8, #0x68 (104)", + "add w15, w8, #0x68 (104)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -8075,7 +8074,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x16]", + "str s8, [x15]", "ldr s8, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -8164,7 +8163,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x6c (108)", + "add w15, w8, #0x6c (108)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -8191,7 +8190,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #36]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -8308,7 +8307,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x70 (112)", + "add w15, w8, #0x70 (112)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -8335,7 +8334,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #60]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -8422,7 +8421,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w16, w8, #0x74 (116)", + "add w15, w8, #0x74 (116)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -8449,7 +8448,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x16]", + "str s8, [x15]", "ldr s8, [x8, #56]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -8536,7 +8535,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w16, w8, #0x78 (120)", + "add w15, w8, #0x78 (120)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -8563,7 +8562,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x16]", + "str s8, [x15]", "ldr s8, [x8, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -8652,7 +8651,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x7c (124)", + "add w15, w8, #0x7c (124)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -8679,7 +8678,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #52]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -8796,7 +8795,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x80 (128)", + "add w15, w8, #0x80 (128)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -8823,7 +8822,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #72]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -8995,9 +8994,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w16, #0xc208", - "movk w16, #0xb3, lsl #16", - "ldr s8, [x16]", + "mov w15, #0xc208", + "movk w15, #0xb3, lsl #16", + "ldr s8, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -9056,7 +9055,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w16, w8, #0x4 (4)", + "add w15, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -9083,7 +9082,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #80]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -9170,7 +9169,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x8 (8)", + "add w15, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -9197,7 +9196,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #76]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -9314,7 +9313,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0xc (12)", + "add w15, w8, #0xc (12)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -9341,7 +9340,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #88]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -9428,7 +9427,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x10 (16)", + "add w15, w8, #0x10 (16)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -9455,7 +9454,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #84]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -9572,7 +9571,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x14 (20)", + "add w15, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -9599,7 +9598,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #96]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -9686,7 +9685,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x18 (24)", + "add w15, w8, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -9713,7 +9712,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #92]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -9830,7 +9829,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x1c (28)", + "add w15, w8, #0x1c (28)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -9857,7 +9856,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #104]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -9944,7 +9943,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x20 (32)", + "add w15, w8, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -9971,7 +9970,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #100]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -10088,7 +10087,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x24 (36)", + "add w15, w8, #0x24 (36)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -10115,7 +10114,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #112]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -10202,7 +10201,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x28 (40)", + "add w15, w8, #0x28 (40)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -10229,7 +10228,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #108]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -10346,7 +10345,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x2c (44)", + "add w15, w8, #0x2c (44)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -10373,7 +10372,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #120]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -10460,7 +10459,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x30 (48)", + "add w15, w8, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -10487,7 +10486,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #116]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -10604,7 +10603,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x34 (52)", + "add w15, w8, #0x34 (52)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -10631,7 +10630,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #128]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -10718,7 +10717,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x38 (56)", + "add w15, w8, #0x38 (56)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -10745,7 +10744,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #124]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -10862,7 +10861,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0x3c (60)", + "add w15, w8, #0x3c (60)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -10889,7 +10888,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -10918,8 +10917,8 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w16, w8, #0xc0 (192)", - "str s2, [x16]", + "add w15, w8, #0xc0 (192)", + "str s2, [x15]", "ldr s2, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -10978,7 +10977,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w16, w8, #0xa0 (160)", + "add w15, w8, #0xa0 (160)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -11005,7 +11004,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x16]", + "str s2, [x15]", "ldr s2, [x8, #160]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -11034,11 +11033,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w16, #0x8000", - "fmov d9, x20", - "mov v9.d[1], x16", + "ldr q9, [x28, #2912]", "eor v2.16b, v2.16b, v9.16b", - "add w17, w8, #0x8c (140)", + "add w15, w8, #0x8c (140)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -11065,7 +11062,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #140]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -11152,7 +11149,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0xdc (220)", + "add w15, w8, #0xdc (220)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -11179,7 +11176,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -11208,8 +11205,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "fmov d9, x20", - "mov v9.d[1], x16", + "ldr q9, [x28, #2912]", "eor v2.16b, v2.16b, v9.16b", "ldr s9, [x8, #28]", "mrs x0, nzcv", @@ -11327,7 +11323,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0xfc (252)", + "add w15, w8, #0xfc (252)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -11354,7 +11350,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #60]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -11383,8 +11379,8 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w17, w8, #0xc8 (200)", - "str s2, [x17]", + "add w15, w8, #0xc8 (200)", + "str s2, [x15]", "ldr s2, [x8, #44]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -11443,7 +11439,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0xb8 (184)", + "add w15, w8, #0xb8 (184)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -11470,7 +11466,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #184]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -11557,7 +11553,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0xa8 (168)", + "add w15, w8, #0xa8 (168)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -11584,7 +11580,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #60]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -11729,7 +11725,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x98 (152)", + "add w15, w8, #0x98 (152)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -11756,7 +11752,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #152]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -11785,10 +11781,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "fmov d9, x20", - "mov v9.d[1], x16", + "ldr q9, [x28, #2912]", "eor v2.16b, v2.16b, v9.16b", - "add w17, w8, #0x84 (132)", + "add w15, w8, #0x84 (132)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -11815,7 +11810,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #132]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -11902,7 +11897,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0xd4 (212)", + "add w15, w8, #0xd4 (212)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -11929,7 +11924,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #56]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -11958,8 +11953,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "fmov d9, x20", - "mov v9.d[1], x16", + "ldr q9, [x28, #2912]", "eor v2.16b, v2.16b, v9.16b", "ldr s9, [x8, #60]", "mrs x0, nzcv", @@ -12019,7 +12013,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x110 (272)", + "add w15, w8, #0x110 (272)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -12046,7 +12040,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v9.8b, v0.8b", - "str d9, [x17]", + "str d9, [x15]", "ldr s9, [x8, #40]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -12163,7 +12157,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x40 (64)", + "add w15, w8, #0x40 (64)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -12190,7 +12184,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #64]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -12277,7 +12271,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0xe4 (228)", + "add w15, w8, #0xe4 (228)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -12304,7 +12298,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -12449,7 +12443,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x104 (260)", + "add w15, w8, #0x104 (260)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -12476,7 +12470,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #64]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -12563,7 +12557,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0xf4 (244)", + "add w15, w8, #0xf4 (244)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -12590,7 +12584,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -12619,10 +12613,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "fmov d9, x20", - "mov v9.d[1], x16", + "ldr q9, [x28, #2912]", "eor v2.16b, v2.16b, v9.16b", - "add w17, w8, #0x10c (268)", + "add w15, w8, #0x10c (268)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -12649,10 +12642,10 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #4]", - "add w17, w8, #0x90 (144)", - "str s2, [x17]", + "add w15, w8, #0x90 (144)", + "str s2, [x15]", "ldr s2, [x8, #12]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -12681,10 +12674,9 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w17, w8, #0xb0 (176)", - "str s2, [x17]", - "fmov d2, x20", - "mov v2.d[1], x16", + "add w15, w8, #0xb0 (176)", + "str s2, [x15]", + "ldr q2, [x28, #2912]", "eor v2.16b, v9.16b, v2.16b", "ldr s9, [x8, #8]", "mrs x0, nzcv", @@ -12744,7 +12736,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0xec (236)", + "add w15, w8, #0xec (236)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -12771,7 +12763,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4104]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -12858,9 +12850,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc190", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc190", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13031,9 +13023,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc194", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc194", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13091,7 +13083,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x4 (4)", + "add w15, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13118,7 +13110,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4112]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -13205,9 +13197,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc198", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc198", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13265,7 +13257,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x8 (8)", + "add w15, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13292,7 +13284,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4116]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -13379,9 +13371,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc19c", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc19c", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13439,7 +13431,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0xc (12)", + "add w15, w8, #0xc (12)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13466,7 +13458,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4120]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -13553,9 +13545,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1a0", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1a0", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13613,7 +13605,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x10 (16)", + "add w15, w8, #0x10 (16)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13640,7 +13632,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4124]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -13727,9 +13719,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1a4", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1a4", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13787,7 +13779,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x14 (20)", + "add w15, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13814,7 +13806,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4128]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -13901,9 +13893,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1a8", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1a8", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13961,7 +13953,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x18 (24)", + "add w15, w8, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -13988,7 +13980,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4132]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -14075,9 +14067,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1ac", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1ac", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -14135,7 +14127,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x1c (28)", + "add w15, w8, #0x1c (28)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -14162,7 +14154,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4136]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -14249,9 +14241,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1b0", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1b0", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -14309,7 +14301,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x20 (32)", + "add w15, w8, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -14336,7 +14328,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4140]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -14423,9 +14415,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1b4", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1b4", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -14483,7 +14475,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x24 (36)", + "add w15, w8, #0x24 (36)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -14510,7 +14502,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4144]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -14597,9 +14589,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1b8", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1b8", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -14657,7 +14649,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x28 (40)", + "add w15, w8, #0x28 (40)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -14684,7 +14676,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4148]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -14771,9 +14763,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1bc", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1bc", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -14831,7 +14823,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x2c (44)", + "add w15, w8, #0x2c (44)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -14858,7 +14850,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4152]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -14945,9 +14937,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1c0", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1c0", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -15005,7 +14997,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x30 (48)", + "add w15, w8, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -15032,7 +15024,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4156]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -15119,9 +15111,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1c4", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1c4", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -15179,7 +15171,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x34 (52)", + "add w15, w8, #0x34 (52)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -15206,7 +15198,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4160]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -15293,9 +15285,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1c8", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1c8", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -15353,7 +15345,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x38 (56)", + "add w15, w8, #0x38 (56)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -15380,7 +15372,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x7, #4164]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -15467,9 +15459,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w17, #0xc1cc", - "movk w17, #0xb3, lsl #16", - "ldr s9, [x17]", + "mov w15, #0xc1cc", + "movk w15, #0xb3, lsl #16", + "ldr s9, [x15]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -15527,7 +15519,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x3c (60)", + "add w15, w8, #0x3c (60)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -15554,7 +15546,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #60]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -15641,7 +15633,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x44 (68)", + "add w15, w8, #0x44 (68)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -15668,7 +15660,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #56]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -15755,7 +15747,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x48 (72)", + "add w15, w8, #0x48 (72)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -15782,7 +15774,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #52]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -15869,7 +15861,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x4c (76)", + "add w15, w8, #0x4c (76)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -15896,7 +15888,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -15983,7 +15975,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x50 (80)", + "add w15, w8, #0x50 (80)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -16010,7 +16002,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #44]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -16097,7 +16089,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x54 (84)", + "add w15, w8, #0x54 (84)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -16124,7 +16116,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #40]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -16211,7 +16203,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x58 (88)", + "add w15, w8, #0x58 (88)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -16238,7 +16230,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #36]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -16325,7 +16317,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x5c (92)", + "add w15, w8, #0x5c (92)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -16352,7 +16344,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -16439,7 +16431,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w17, w8, #0x60 (96)", + "add w15, w8, #0x60 (96)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -16466,7 +16458,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x17]", + "str s2, [x15]", "ldr s2, [x8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -16553,7 +16545,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr s9, [x21]", + "ldr s9, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -16611,7 +16603,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x64 (100)", + "add w20, w8, #0x64 (100)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -16638,7 +16630,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -16725,7 +16717,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr s9, [x22]", + "ldr s9, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -16783,7 +16775,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x68 (104)", + "add w20, w8, #0x68 (104)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -16810,7 +16802,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -16897,7 +16889,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr s9, [x23]", + "ldr s9, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -16955,7 +16947,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x6c (108)", + "add w20, w8, #0x6c (108)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -16982,7 +16974,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #12]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -17069,7 +17061,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr s9, [x24]", + "ldr s9, [x23]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -17127,7 +17119,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x70 (112)", + "add w20, w8, #0x70 (112)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -17154,7 +17146,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #16]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -17241,7 +17233,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr s9, [x25]", + "ldr s9, [x24]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -17299,7 +17291,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x74 (116)", + "add w20, w8, #0x74 (116)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -17326,7 +17318,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -17413,7 +17405,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr s9, [x12]", + "ldr s9, [x25]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -17471,7 +17463,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x78 (120)", + "add w20, w8, #0x78 (120)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -17498,7 +17490,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -17585,7 +17577,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr s9, [x13]", + "ldr s9, [x12]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -17643,7 +17635,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x7c (124)", + "add w20, w8, #0x7c (124)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -17670,7 +17662,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -17757,7 +17749,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr s9, [x14]", + "ldr s9, [x13]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -17815,7 +17807,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x80 (128)", + "add w20, w8, #0x80 (128)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -17842,7 +17834,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #96]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -18042,7 +18034,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x4 (4)", + "add w20, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -18069,7 +18061,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #88]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -18156,7 +18148,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x8 (8)", + "add w20, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -18183,7 +18175,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #84]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -18270,7 +18262,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0xc (12)", + "add w20, w8, #0xc (12)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -18297,7 +18289,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #68]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -18414,7 +18406,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x10 (16)", + "add w20, w8, #0x10 (16)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -18441,7 +18433,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #72]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -18558,7 +18550,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x14 (20)", + "add w20, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -18585,7 +18577,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #76]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -18702,7 +18694,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x18 (24)", + "add w20, w8, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -18729,7 +18721,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #80]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -18816,7 +18808,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr s9, [x15]", + "ldr s9, [x14]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -18874,7 +18866,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x1c (28)", + "add w20, w8, #0x1c (28)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -18901,7 +18893,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #128]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -18988,7 +18980,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x20 (32)", + "add w20, w8, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -19015,7 +19007,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #124]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -19102,7 +19094,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x24 (36)", + "add w20, w8, #0x24 (36)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -19129,7 +19121,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #120]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -19216,7 +19208,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x28 (40)", + "add w20, w8, #0x28 (40)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -19243,7 +19235,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #116]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -19330,7 +19322,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x2c (44)", + "add w20, w8, #0x2c (44)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -19357,7 +19349,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #100]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -19475,7 +19467,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x30 (48)", + "add w20, w8, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -19502,7 +19494,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #104]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -19620,7 +19612,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x34 (52)", + "add w20, w8, #0x34 (52)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -19647,7 +19639,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #108]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -19765,7 +19757,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x38 (56)", + "add w20, w8, #0x38 (56)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -19792,7 +19784,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #112]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -19879,7 +19871,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr s3, [x15]", + "ldr s3, [x14]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -19937,7 +19929,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x3c (60)", + "add w20, w8, #0x3c (60)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -19964,7 +19956,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #12]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -20052,7 +20044,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x44 (68)", + "add w20, w8, #0x44 (68)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -20079,7 +20071,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "ldr s4, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -20166,7 +20158,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w21, w8, #0x48 (72)", + "add w20, w8, #0x48 (72)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -20193,7 +20185,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x21]", + "str s5, [x20]", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -20256,7 +20248,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x4c (76)", + "add w20, w8, #0x4c (76)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -20283,7 +20275,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -20372,7 +20364,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x50 (80)", + "add w20, w8, #0x50 (80)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -20399,7 +20391,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -20487,7 +20479,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x54 (84)", + "add w20, w8, #0x54 (84)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -20514,7 +20506,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "ldr s4, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -20601,7 +20593,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w21, w8, #0x58 (88)", + "add w20, w8, #0x58 (88)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -20628,7 +20620,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x21]", + "str s5, [x20]", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -20691,7 +20683,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x5c (92)", + "add w20, w8, #0x5c (92)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -20718,7 +20710,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -20807,7 +20799,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x60 (96)", + "add w20, w8, #0x60 (96)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -20834,7 +20826,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #44]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -20922,7 +20914,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x64 (100)", + "add w20, w8, #0x64 (100)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -20949,7 +20941,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "ldr s4, [x8, #40]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -21036,7 +21028,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w21, w8, #0x68 (104)", + "add w20, w8, #0x68 (104)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -21063,7 +21055,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x21]", + "str s5, [x20]", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -21126,7 +21118,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x6c (108)", + "add w20, w8, #0x6c (108)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -21153,7 +21145,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #36]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -21242,7 +21234,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x70 (112)", + "add w20, w8, #0x70 (112)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -21269,7 +21261,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #60]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -21357,7 +21349,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x74 (116)", + "add w20, w8, #0x74 (116)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -21384,7 +21376,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "ldr s4, [x8, #56]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -21471,7 +21463,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w21, w8, #0x78 (120)", + "add w20, w8, #0x78 (120)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -21498,7 +21490,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x21]", + "str s5, [x20]", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -21562,7 +21554,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x7c (124)", + "add w20, w8, #0x7c (124)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -21589,7 +21581,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #52]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -21678,7 +21670,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x80 (128)", + "add w20, w8, #0x80 (128)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -21705,7 +21697,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #72]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -21880,7 +21872,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x4 (4)", + "add w20, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -21907,7 +21899,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #80]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -21995,7 +21987,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x8 (8)", + "add w20, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22022,7 +22014,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22083,7 +22075,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0xc (12)", + "add w20, w8, #0xc (12)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22110,7 +22102,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #88]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -22198,7 +22190,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x10 (16)", + "add w20, w8, #0x10 (16)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22225,7 +22217,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22286,7 +22278,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x14 (20)", + "add w20, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22313,7 +22305,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #96]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -22401,7 +22393,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x18 (24)", + "add w20, w8, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22428,7 +22420,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22489,7 +22481,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x1c (28)", + "add w20, w8, #0x1c (28)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22516,7 +22508,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #104]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -22604,7 +22596,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x20 (32)", + "add w20, w8, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22631,7 +22623,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22692,7 +22684,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x24 (36)", + "add w20, w8, #0x24 (36)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22719,7 +22711,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #112]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -22807,7 +22799,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x28 (40)", + "add w20, w8, #0x28 (40)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22834,7 +22826,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22895,7 +22887,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x2c (44)", + "add w20, w8, #0x2c (44)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -22922,7 +22914,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #120]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -23010,7 +23002,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x30 (48)", + "add w20, w8, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23037,7 +23029,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23098,7 +23090,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x34 (52)", + "add w20, w8, #0x34 (52)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23125,7 +23117,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #128]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -23213,7 +23205,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x38 (56)", + "add w20, w8, #0x38 (56)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23240,7 +23232,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23301,7 +23293,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x3c (60)", + "add w20, w8, #0x3c (60)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23328,7 +23320,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #60]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -23416,7 +23408,7 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0xc4 (196)", + "add w20, w8, #0xc4 (196)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23443,7 +23435,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "ldr s4, [x8, #196]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -23531,7 +23523,7 @@ "mov v6.d[0], x0", "mov v6.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0xbc (188)", + "add w20, w8, #0xbc (188)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23558,7 +23550,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #188]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -23704,7 +23696,7 @@ "mov v6.d[0], x0", "mov v6.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0xa4 (164)", + "add w20, w8, #0xa4 (164)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23731,7 +23723,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23820,7 +23812,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0xb4 (180)", + "add w20, w8, #0xb4 (180)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23847,7 +23839,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #180]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -23906,7 +23898,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0xac (172)", + "add w20, w8, #0xac (172)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -23933,7 +23925,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -24022,7 +24014,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0x40 (64)", + "add w20, w8, #0x40 (64)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -24049,7 +24041,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #64]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -24136,7 +24128,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0x94 (148)", + "add w20, w8, #0x94 (148)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -24163,7 +24155,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #148]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -24192,10 +24184,9 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "fmov d8, x20", - "mov v8.d[1], x16", + "ldr q8, [x28, #2912]", "eor v6.16b, v6.16b, v8.16b", - "add w21, w8, #0x110 (272)", + "add w20, w8, #0x110 (272)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -24222,7 +24213,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #272]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -24310,7 +24301,7 @@ "mov v6.d[0], x0", "mov v6.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0xd0 (208)", + "add w20, w8, #0xd0 (208)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -24337,7 +24328,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #64]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -24454,7 +24445,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0x9c (156)", + "add w20, w8, #0x9c (156)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -24481,7 +24472,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #156]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -24510,10 +24501,9 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "fmov d9, x20", - "mov v9.d[1], x16", + "ldr q9, [x28, #2912]", "eor v6.16b, v6.16b, v9.16b", - "add w21, w8, #0x88 (136)", + "add w20, w8, #0x88 (136)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -24540,7 +24530,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #136]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -24657,7 +24647,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0xd8 (216)", + "add w20, w8, #0xd8 (216)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -24684,7 +24674,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #40]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -24713,8 +24703,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "fmov d9, x20", - "mov v9.d[1], x16", + "ldr q9, [x28, #2912]", "eor v6.16b, v6.16b, v9.16b", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -24807,7 +24796,7 @@ "mov v5.d[0], x0", "mov v5.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x40 (64)", + "add w20, w8, #0x40 (64)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -24834,7 +24823,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x21]", + "str s5, [x20]", "ldr s5, [x8, #64]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -25009,7 +24998,7 @@ "eor v7.16b, v7.16b, v7.16b", "mov v7.d[0], x0", "mov v7.h[4], w1", - "add w21, w8, #0xe8 (232)", + "add w20, w8, #0xe8 (232)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -25036,7 +25025,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s7, s0", - "str s7, [x21]", + "str s7, [x20]", "ldr s7, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -25184,7 +25173,7 @@ "mov v6.d[0], x0", "mov v6.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0xe0 (224)", + "add w20, w8, #0xe0 (224)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -25211,7 +25200,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -25386,7 +25375,7 @@ "eor v7.16b, v7.16b, v7.16b", "mov v7.d[0], x0", "mov v7.h[4], w1", - "add w21, w8, #0xf0 (240)", + "add w20, w8, #0xf0 (240)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -25413,7 +25402,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s7, s0", - "str s7, [x21]", + "str s7, [x20]", "ldr s7, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -25534,7 +25523,7 @@ "ldr w5, [x7, #4096]", "strb wzr, [x28, #1017]", "add w4, w5, w4, lsl #2", - "add w21, w8, #0x40 (64)", + "add w20, w8, #0x40 (64)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -25561,7 +25550,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x8, #64]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -25621,7 +25610,7 @@ "mov v5.d[0], x0", "mov v5.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0xf8 (248)", + "add w20, w8, #0xf8 (248)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -25648,7 +25637,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x21]", + "str s5, [x20]", "ldr s5, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -25677,8 +25666,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "fmov d7, x20", - "mov v7.d[1], x16", + "ldr q7, [x28, #2912]", "eor v5.16b, v5.16b, v7.16b", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -25771,7 +25759,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w21, w8, #0x40 (64)", + "add w20, w8, #0x40 (64)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -25798,7 +25786,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x21]", + "str s5, [x20]", "ldr s5, [x8, #64]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -25885,7 +25873,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0x108 (264)", + "add w20, w8, #0x108 (264)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -25912,7 +25900,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -25944,7 +25932,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x100 (256)", + "add w20, w8, #0x100 (256)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -25971,21 +25959,21 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x8, #144]", "str s3, [x4]", "ldr s3, [x8, #148]", - "add w21, w4, #0x40 (64)", - "str s3, [x21]", + "add w20, w4, #0x40 (64)", + "str s3, [x20]", "ldr s3, [x8, #152]", - "add w21, w4, #0x80 (128)", - "str s3, [x21]", + "add w20, w4, #0x80 (128)", + "str s3, [x20]", "ldr s3, [x8, #156]", - "add w21, w4, #0xc0 (192)", - "str s3, [x21]", + "add w20, w4, #0xc0 (192)", + "str s3, [x20]", "ldr s3, [x8, #160]", - "add w21, w4, #0x100 (256)", - "str s3, [x21]", + "add w20, w4, #0x100 (256)", + "str s3, [x20]", "ldr s3, [x8, #164]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -26014,8 +26002,8 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w21, w4, #0x140 (320)", - "str s3, [x21]", + "add w20, w4, #0x140 (320)", + "str s3, [x20]", "ldr s3, [x8, #168]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -26044,8 +26032,8 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w4, #0x180 (384)", - "str s3, [x21]", + "add w20, w4, #0x180 (384)", + "str s3, [x20]", "ldr s3, [x8, #172]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -26074,8 +26062,8 @@ "eor v7.16b, v7.16b, v7.16b", "mov v7.d[0], x0", "mov v7.h[4], w1", - "add w21, w4, #0x1c0 (448)", - "str s3, [x21]", + "add w20, w4, #0x1c0 (448)", + "str s3, [x20]", "ldr s3, [x8, #176]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -26104,11 +26092,11 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w4, #0x200 (512)", - "str s3, [x21]", + "add w20, w4, #0x200 (512)", + "str s3, [x20]", "ldr s3, [x8, #180]", - "add w21, w4, #0x240 (576)", - "str s3, [x21]", + "add w20, w4, #0x240 (576)", + "str s3, [x20]", "ldr s3, [x8, #184]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -26137,16 +26125,16 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w4, #0x280 (640)", - "str s3, [x21]", + "add w20, w4, #0x280 (640)", + "str s3, [x20]", "ldr s3, [x8, #188]", - "add w21, w4, #0x2c0 (704)", - "str s3, [x21]", + "add w20, w4, #0x2c0 (704)", + "str s3, [x20]", "ldr s3, [x8, #192]", - "add w21, w4, #0x300 (768)", - "str s3, [x21]", + "add w20, w4, #0x300 (768)", + "str s3, [x20]", "strb wzr, [x28, #1017]", - "add w21, w4, #0x340 (832)", + "add w20, w4, #0x340 (832)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26173,12 +26161,12 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x8, #200]", - "add w21, w4, #0x380 (896)", - "str s3, [x21]", + "add w20, w4, #0x380 (896)", + "str s3, [x20]", "strb wzr, [x28, #1017]", - "add w21, w4, #0x3c0 (960)", + "add w20, w4, #0x3c0 (960)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26205,9 +26193,9 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "movi v3.2d, #0x0", - "add w21, w4, #0x400 (1024)", + "add w20, w4, #0x400 (1024)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26234,11 +26222,10 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", - "fmov d3, x20", - "mov v3.d[1], x16", + "str s3, [x20]", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", - "add w21, w4, #0x440 (1088)", + "add w20, w4, #0x440 (1088)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26265,7 +26252,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #200]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -26294,10 +26281,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "fmov d3, x20", - "mov v3.d[1], x16", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", - "add w21, w4, #0x480 (1152)", + "add w20, w4, #0x480 (1152)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26324,12 +26310,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "strb wzr, [x28, #1017]", - "fmov d2, x20", - "mov v2.d[1], x16", + "ldr q2, [x28, #2912]", "eor v2.16b, v4.16b, v2.16b", - "add w21, w4, #0x4c0 (1216)", + "add w20, w4, #0x4c0 (1216)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26356,7 +26341,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #192]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -26385,10 +26370,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "fmov d3, x20", - "mov v3.d[1], x16", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", - "add w21, w4, #0x500 (1280)", + "add w20, w4, #0x500 (1280)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26415,7 +26399,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #188]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -26444,10 +26428,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "fmov d3, x20", - "mov v3.d[1], x16", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", - "add w21, w4, #0x540 (1344)", + "add w20, w4, #0x540 (1344)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26474,12 +26457,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "strb wzr, [x28, #1017]", - "fmov d2, x20", - "mov v2.d[1], x16", + "ldr q2, [x28, #2912]", "eor v2.16b, v9.16b, v2.16b", - "add w21, w4, #0x580 (1408)", + "add w20, w4, #0x580 (1408)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26506,7 +26488,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #180]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -26535,10 +26517,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "fmov d3, x20", - "mov v3.d[1], x16", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", - "add w21, w4, #0x5c0 (1472)", + "add w20, w4, #0x5c0 (1472)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26565,12 +26546,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "strb wzr, [x28, #1017]", - "fmov d2, x20", - "mov v2.d[1], x16", + "ldr q2, [x28, #2912]", "eor v2.16b, v8.16b, v2.16b", - "add w21, w4, #0x600 (1536)", + "add w20, w4, #0x600 (1536)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26597,12 +26577,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "strb wzr, [x28, #1017]", - "fmov d2, x20", - "mov v2.d[1], x16", + "ldr q2, [x28, #2912]", "eor v2.16b, v7.16b, v2.16b", - "add w21, w4, #0x640 (1600)", + "add w20, w4, #0x640 (1600)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26629,12 +26608,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "strb wzr, [x28, #1017]", - "fmov d2, x20", - "mov v2.d[1], x16", + "ldr q2, [x28, #2912]", "eor v2.16b, v6.16b, v2.16b", - "add w21, w4, #0x680 (1664)", + "add w20, w4, #0x680 (1664)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -26661,9 +26639,8 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", - "fmov d2, x20", - "mov v2.d[1], x16", + "str s2, [x20]", + "ldr q2, [x28, #2912]", "eor v2.16b, v5.16b, v2.16b", "add w20, w4, #0x6c0 (1728)", "mrs x0, nzcv", @@ -26714,7 +26691,7 @@ }, "Block2": { "x86InstructionCount": 630, - "ExpectedInstructionCount": 16635, + "ExpectedInstructionCount": 16624, "x86Insts": [ "mov eax,dword [ebp + 0x8]", "fld dword [eax + 0x40]", @@ -27521,9 +27498,8 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w20, #0x0", "strb wzr, [x28, #1017]", - "add w21, w4, #0x40 (64)", + "add w20, w4, #0x40 (64)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -27550,7 +27526,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x4, #56]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -27610,7 +27586,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x3c (60)", + "add w20, w4, #0x3c (60)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -27637,7 +27613,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x4, #52]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -27697,7 +27673,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x38 (56)", + "add w20, w4, #0x38 (56)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -27724,7 +27700,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x4, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -27784,7 +27760,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x34 (52)", + "add w20, w4, #0x34 (52)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -27811,7 +27787,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x4, #44]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -27871,7 +27847,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x30 (48)", + "add w20, w4, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -27898,7 +27874,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x4, #40]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -27958,7 +27934,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x2c (44)", + "add w20, w4, #0x2c (44)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -27985,7 +27961,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x4, #36]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -28045,7 +28021,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x28 (40)", + "add w20, w4, #0x28 (40)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28072,7 +28048,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x4, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -28132,7 +28108,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x24 (36)", + "add w20, w4, #0x24 (36)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28159,7 +28135,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x4, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -28219,7 +28195,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x20 (32)", + "add w20, w4, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28246,7 +28222,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x4, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -28306,7 +28282,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x1c (28)", + "add w20, w4, #0x1c (28)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28333,7 +28309,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x4, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -28393,7 +28369,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x18 (24)", + "add w20, w4, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28420,7 +28396,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x4, #16]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -28480,7 +28456,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x14 (20)", + "add w20, w4, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28507,7 +28483,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x4, #12]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -28567,7 +28543,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x10 (16)", + "add w20, w4, #0x10 (16)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28594,7 +28570,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x4, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -28654,7 +28630,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0xc (12)", + "add w20, w4, #0xc (12)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28681,7 +28657,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x4, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -28741,7 +28717,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x8 (8)", + "add w20, w4, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28768,7 +28744,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -28797,7 +28773,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x20 (32)", + "add w20, w8, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28824,7 +28800,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v4.8b, v0.8b", - "str d4, [x21]", + "str d4, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28856,7 +28832,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x8 (8)", + "add w20, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -28883,7 +28859,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -28912,8 +28888,8 @@ "eor v4.16b, v4.16b, v4.16b", "mov v4.d[0], x0", "mov v4.h[4], w1", - "add w21, w4, #0x4 (4)", - "str s3, [x21]", + "add w20, w4, #0x4 (4)", + "str s3, [x20]", "ldr s3, [x4, #60]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -29000,7 +28976,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w21, w4, #0x44 (68)", + "add w20, w4, #0x44 (68)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29027,7 +29003,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x21]", + "str s5, [x20]", "ldr s5, [x4, #52]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -29087,7 +29063,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x3c (60)", + "add w20, w4, #0x3c (60)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29114,7 +29090,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x4, #44]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -29174,7 +29150,7 @@ "mov v5.d[0], x0", "mov v5.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x34 (52)", + "add w20, w4, #0x34 (52)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29201,7 +29177,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x21]", + "str s5, [x20]", "ldr s5, [x4, #36]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -29261,7 +29237,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x2c (44)", + "add w20, w4, #0x2c (44)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29288,7 +29264,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x4, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -29348,7 +29324,7 @@ "mov v5.d[0], x0", "mov v5.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x24 (36)", + "add w20, w4, #0x24 (36)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29375,7 +29351,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x21]", + "str s5, [x20]", "ldr s5, [x4, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -29435,7 +29411,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x1c (28)", + "add w20, w4, #0x1c (28)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29462,7 +29438,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x4, #12]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -29522,7 +29498,7 @@ "mov v5.d[0], x0", "mov v5.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w4, #0x14 (20)", + "add w20, w4, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29549,7 +29525,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x21]", + "str s5, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29580,7 +29556,7 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "add w21, w8, #0x4 (4)", + "add w20, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29607,10 +29583,10 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr s3, [x8, #4]", - "add w21, w4, #0xc (12)", - "str s3, [x21]", + "add w20, w4, #0xc (12)", + "str s3, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29641,7 +29617,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x14 (20)", + "add w20, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29668,7 +29644,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x4, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -29697,7 +29673,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x18 (24)", + "add w20, w8, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29724,7 +29700,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v3.8b, v0.8b", - "str d3, [x21]", + "str d3, [x20]", "ldr s3, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -29753,7 +29729,7 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "add w21, w8, #0x28 (40)", + "add w20, w8, #0x28 (40)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29780,7 +29756,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v4.8b, v0.8b", - "str d4, [x21]", + "str d4, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29811,7 +29787,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x14 (20)", + "add w20, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29838,7 +29814,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x4, #16]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -29895,7 +29871,7 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "add w21, w8, #0x80 (128)", + "add w20, w8, #0x80 (128)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -29922,7 +29898,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v4.8b, v0.8b", - "str d4, [x21]", + "str d4, [x20]", "ldr s4, [x4, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -29979,9 +29955,9 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "mov w21, #0x7b70", - "movk w21, #0xa7, lsl #16", - "ldr d6, [x21]", + "mov w20, #0x7b70", + "movk w20, #0xa7, lsl #16", + "ldr d6, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -30070,9 +30046,9 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "mov w21, #0x7b68", - "movk w21, #0xa7, lsl #16", - "ldr d7, [x21]", + "mov w20, #0x7b68", + "movk w20, #0xa7, lsl #16", + "ldr d7, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -30161,9 +30137,9 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "mov w21, #0x7b60", - "movk w21, #0xa7, lsl #16", - "ldr d8, [x21]", + "mov w20, #0x7b60", + "movk w20, #0xa7, lsl #16", + "ldr d8, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -30252,7 +30228,7 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "add w21, w8, #0xc0 (192)", + "add w20, w8, #0xc0 (192)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -30279,7 +30255,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr d3, [x8, #40]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -30486,7 +30462,7 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "add w21, w8, #0xd0 (208)", + "add w20, w8, #0xd0 (208)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -30513,7 +30489,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -30722,7 +30698,7 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "add w21, w8, #0xb8 (184)", + "add w20, w8, #0xb8 (184)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -30749,7 +30725,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -30958,7 +30934,7 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "add w21, w8, #0xc8 (200)", + "add w20, w8, #0xc8 (200)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -30985,7 +30961,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x21]", + "str s3, [x20]", "ldr d3, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -31164,7 +31140,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x80 (128)", + "add w20, w8, #0x80 (128)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -31191,7 +31167,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x4, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -31220,9 +31196,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w21, #0x7b58", - "movk w21, #0xa7, lsl #16", - "ldr d3, [x21]", + "mov w20, #0x7b58", + "movk w20, #0xa7, lsl #16", + "ldr d3, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -31280,7 +31256,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0x14 (20)", + "add w21, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -31307,7 +31283,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr s2, [x4, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -31336,7 +31312,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0x18 (24)", + "add w21, w8, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -31363,7 +31339,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v3.8b, v0.8b", - "str d3, [x22]", + "str d3, [x21]", "ldr s3, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -31392,7 +31368,7 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "add w22, w8, #0x20 (32)", + "add w21, w8, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -31419,7 +31395,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v4.8b, v0.8b", - "str d4, [x22]", + "str d4, [x21]", "ldr s4, [x4, #40]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -31448,7 +31424,7 @@ "eor v4.16b, v4.16b, v4.16b", "mov v4.d[0], x0", "mov v4.h[4], w1", - "add w22, w8, #0x90 (144)", + "add w21, w8, #0x90 (144)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -31475,7 +31451,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v5.8b, v0.8b", - "str d5, [x22]", + "str d5, [x21]", "ldr s5, [x4, #56]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -31504,7 +31480,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w22, w8, #0x28 (40)", + "add w21, w8, #0x28 (40)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -31531,10 +31507,10 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v9.8b, v0.8b", - "str d9, [x22]", - "mov w22, #0x7b50", - "movk w22, #0xa7, lsl #16", - "ldr d9, [x22]", + "str d9, [x21]", + "mov w21, #0x7b50", + "movk w21, #0xa7, lsl #16", + "ldr d9, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -31623,9 +31599,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w22, #0x7b48", - "movk w22, #0xa7, lsl #16", - "ldr d3, [x22]", + "mov w21, #0x7b48", + "movk w21, #0xa7, lsl #16", + "ldr d3, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -31714,9 +31690,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w22, #0x7b40", - "movk w22, #0xa7, lsl #16", - "ldr d4, [x22]", + "mov w21, #0x7b40", + "movk w21, #0xa7, lsl #16", + "ldr d4, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -31805,7 +31781,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0xb4 (180)", + "add w21, w8, #0xb4 (180)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -31832,7 +31808,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr d2, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -31978,7 +31954,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr d10, [x21]", + "ldr d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -32036,7 +32012,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0xc4 (196)", + "add w21, w8, #0xc4 (196)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -32063,7 +32039,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr d2, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -32329,7 +32305,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0xa8 (168)", + "add w21, w8, #0xa8 (168)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -32356,7 +32332,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr d2, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -32649,7 +32625,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0x90 (144)", + "add w21, w8, #0x90 (144)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -32676,7 +32652,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr s2, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -32705,7 +32681,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0x8 (8)", + "add w21, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -32732,7 +32708,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v5.8b, v0.8b", - "str d5, [x22]", + "str d5, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -32763,7 +32739,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0x14 (20)", + "add w21, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -32790,7 +32766,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr s2, [x4, #52]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -32819,7 +32795,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0x98 (152)", + "add w21, w8, #0x98 (152)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -32846,7 +32822,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v5.8b, v0.8b", - "str d5, [x22]", + "str d5, [x21]", "ldr s5, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -32875,7 +32851,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w22, w8, #0xa0 (160)", + "add w21, w8, #0xa0 (160)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -32902,7 +32878,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x22]", + "str d10, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -32933,7 +32909,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0x14 (20)", + "add w21, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -32960,7 +32936,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr s2, [x4, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -32989,7 +32965,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0x20 (32)", + "add w21, w8, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -33016,7 +32992,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v5.8b, v0.8b", - "str d5, [x22]", + "str d5, [x21]", "ldr s5, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -33045,7 +33021,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w22, w8, #0x88 (136)", + "add w21, w8, #0x88 (136)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -33072,7 +33048,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v5.8b, v0.8b", - "str d5, [x22]", + "str d5, [x21]", "ldr s5, [x4, #36]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -33101,7 +33077,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w22, w8, #0x18 (24)", + "add w21, w8, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -33128,7 +33104,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v5.8b, v0.8b", - "str d5, [x22]", + "str d5, [x21]", "ldr s5, [x4, #68]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -33157,7 +33133,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w22, w8, #0x28 (40)", + "add w21, w8, #0x28 (40)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -33184,7 +33160,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v5.8b, v0.8b", - "str d5, [x22]", + "str d5, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -33449,7 +33425,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0xb0 (176)", + "add w21, w8, #0xb0 (176)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -33476,7 +33452,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr d2, [x8, #160]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -33767,7 +33743,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0x30 (48)", + "add w21, w8, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -33794,7 +33770,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr d2, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -34087,7 +34063,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0xa0 (160)", + "add w21, w8, #0xa0 (160)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -34114,7 +34090,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr d2, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -34410,7 +34386,7 @@ "mov v5.d[0], x0", "mov v5.h[4], w1", "strb wzr, [x28, #1017]", - "add w22, w8, #0x28 (40)", + "add w21, w8, #0x28 (40)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -34437,7 +34413,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x22]", + "str s5, [x21]", "ldr d5, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -34644,9 +34620,9 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "mov w22, #0x7bd8", - "movk w22, #0xa7, lsl #16", - "ldr d5, [x22]", + "mov w21, #0x7bd8", + "movk w21, #0xa7, lsl #16", + "ldr d5, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -34704,7 +34680,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0x18 (24)", + "add w21, w8, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -34731,7 +34707,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr s2, [x4, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -34760,7 +34736,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "ldr d5, [x21]", + "ldr d5, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -34818,7 +34794,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w22, w8, #0x14 (20)", + "add w21, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -34845,7 +34821,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr s2, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35138,7 +35114,7 @@ "eor v7.16b, v7.16b, v7.16b", "mov v7.d[0], x0", "mov v7.h[4], w1", - "add w22, w8, #0x14 (20)", + "add w21, w8, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -35165,7 +35141,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s7, s0", - "str s7, [x22]", + "str s7, [x21]", "ldr s7, [x4, #12]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35194,7 +35170,7 @@ "eor v7.16b, v7.16b, v7.16b", "mov v7.d[0], x0", "mov v7.h[4], w1", - "add w22, w8, #0x20 (32)", + "add w21, w8, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -35221,7 +35197,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v8.8b, v0.8b", - "str d8, [x22]", + "str d8, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -35282,7 +35258,7 @@ "eor v7.16b, v7.16b, v7.16b", "mov v7.d[0], x0", "mov v7.h[4], w1", - "ldr d8, [x21]", + "ldr d8, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -35340,7 +35316,7 @@ "eor v7.16b, v7.16b, v7.16b", "mov v7.d[0], x0", "mov v7.h[4], w1", - "add w21, w8, #0x98 (152)", + "add w20, w8, #0x98 (152)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -35367,7 +35343,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s7, s0", - "str s7, [x21]", + "str s7, [x20]", "ldr d7, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35576,7 +35552,7 @@ "eor v7.16b, v7.16b, v7.16b", "mov v7.d[0], x0", "mov v7.h[4], w1", - "add w21, w8, #0x88 (136)", + "add w20, w8, #0x88 (136)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -35603,7 +35579,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s7, s0", - "str s7, [x21]", + "str s7, [x20]", "ldr d7, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35813,7 +35789,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x20 (32)", + "add w20, w8, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -35840,7 +35816,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #180]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35927,7 +35903,7 @@ "eor v4.16b, v4.16b, v4.16b", "mov v4.d[0], x0", "mov v4.h[4], w1", - "add w21, w8, #0x8 (8)", + "add w20, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -35954,7 +35930,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "ldr s4, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36041,9 +36017,9 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "mov w21, #0x7b38", - "movk w21, #0xa7, lsl #16", - "ldr d7, [x21]", + "mov w20, #0x7b38", + "movk w20, #0xa7, lsl #16", + "ldr d7, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36101,7 +36077,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0x4 (4)", + "add w20, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36128,7 +36104,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36215,7 +36191,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x38 (56)", + "add w20, w8, #0x38 (56)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36242,7 +36218,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36273,7 +36249,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0x7c (124)", + "add w20, w8, #0x7c (124)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36300,7 +36276,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #196]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36387,7 +36363,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x8 (8)", + "add w20, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36414,7 +36390,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #152]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36443,7 +36419,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0xd0 (208)", + "add w20, w8, #0xd0 (208)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36470,7 +36446,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v9.8b, v0.8b", - "str d9, [x21]", + "str d9, [x20]", "ldr s9, [x8, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36499,7 +36475,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x98 (152)", + "add w20, w8, #0x98 (152)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36526,7 +36502,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x21]", + "str d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36557,9 +36533,9 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "mov w21, #0x7bd0", - "movk w21, #0xa7, lsl #16", - "ldr d9, [x21]", + "mov w20, #0x7bd0", + "movk w20, #0xa7, lsl #16", + "ldr d9, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36617,7 +36593,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x4 (4)", + "add w20, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36644,7 +36620,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36701,7 +36677,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x30 (48)", + "add w20, w8, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36728,7 +36704,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x21]", + "str d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36759,7 +36735,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x3c (60)", + "add w20, w8, #0x3c (60)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36786,7 +36762,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s9, s0", - "str s9, [x21]", + "str s9, [x20]", "ldr d9, [x8, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36845,7 +36821,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x78 (120)", + "add w20, w8, #0x78 (120)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36872,7 +36848,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #168]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36901,7 +36877,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0xa8 (168)", + "add w20, w8, #0xa8 (168)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36928,7 +36904,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v9.8b, v0.8b", - "str d9, [x21]", + "str d9, [x20]", "ldr s9, [x8, #184]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36957,7 +36933,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0xb8 (184)", + "add w20, w8, #0xb8 (184)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -36984,7 +36960,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x21]", + "str d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37015,7 +36991,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x8 (8)", + "add w20, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37042,7 +37018,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #136]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37071,7 +37047,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x88 (136)", + "add w20, w8, #0x88 (136)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37098,7 +37074,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v9.8b, v0.8b", - "str d9, [x21]", + "str d9, [x20]", "ldr s9, [x8, #160]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37127,7 +37103,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0xa0 (160)", + "add w20, w8, #0xa0 (160)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37154,7 +37130,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x21]", + "str d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37185,9 +37161,9 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "mov w21, #0x7b30", - "movk w21, #0xa7, lsl #16", - "ldr d9, [x21]", + "mov w20, #0x7b30", + "movk w20, #0xa7, lsl #16", + "ldr d9, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37245,7 +37221,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x4 (4)", + "add w20, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37272,7 +37248,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37329,7 +37305,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x30 (48)", + "add w20, w8, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37356,7 +37332,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x21]", + "str d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37387,7 +37363,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x40 (64)", + "add w20, w8, #0x40 (64)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37414,7 +37390,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s9, s0", - "str s9, [x21]", + "str s9, [x20]", "ldr d9, [x8, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37473,7 +37449,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x74 (116)", + "add w20, w8, #0x74 (116)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37500,7 +37476,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #144]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37529,7 +37505,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x90 (144)", + "add w20, w8, #0x90 (144)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37556,7 +37532,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v9.8b, v0.8b", - "str d9, [x21]", + "str d9, [x20]", "ldr s9, [x8, #200]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37585,7 +37561,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0xc8 (200)", + "add w20, w8, #0xc8 (200)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37612,7 +37588,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x21]", + "str d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37643,7 +37619,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x8 (8)", + "add w20, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37670,7 +37646,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37699,7 +37675,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x20 (32)", + "add w20, w8, #0x20 (32)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37726,7 +37702,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v9.8b, v0.8b", - "str d9, [x21]", + "str d9, [x20]", "ldr s9, [x8, #40]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37755,7 +37731,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x28 (40)", + "add w20, w8, #0x28 (40)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37782,7 +37758,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x21]", + "str d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37813,9 +37789,9 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "mov w21, #0x7b28", - "movk w21, #0xa7, lsl #16", - "ldr d9, [x21]", + "mov w20, #0x7b28", + "movk w20, #0xa7, lsl #16", + "ldr d9, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37873,7 +37849,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x4 (4)", + "add w20, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37900,7 +37876,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37957,7 +37933,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x30 (48)", + "add w20, w8, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -37984,7 +37960,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x21]", + "str d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38015,7 +37991,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x44 (68)", + "add w20, w8, #0x44 (68)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38042,7 +38018,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s9, s0", - "str s9, [x21]", + "str s9, [x20]", "ldr d9, [x8, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38101,7 +38077,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x70 (112)", + "add w20, w8, #0x70 (112)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38128,7 +38104,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38185,7 +38161,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x80 (128)", + "add w20, w8, #0x80 (128)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38212,7 +38188,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x21]", + "str d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38243,7 +38219,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x48 (72)", + "add w20, w8, #0x48 (72)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38270,7 +38246,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s9, s0", - "str s9, [x21]", + "str s9, [x20]", "ldr d9, [x8, #128]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38329,7 +38305,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x6c (108)", + "add w20, w8, #0x6c (108)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38356,7 +38332,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr d8, [x8, #200]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38443,7 +38419,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x8 (8)", + "add w20, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38470,7 +38446,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr d8, [x8, #40]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38557,9 +38533,9 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "mov w21, #0x7b20", - "movk w21, #0xa7, lsl #16", - "ldr d9, [x21]", + "mov w20, #0x7b20", + "movk w20, #0xa7, lsl #16", + "ldr d9, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38617,7 +38593,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x4 (4)", + "add w20, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38644,7 +38620,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38701,7 +38677,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x30 (48)", + "add w20, w8, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38728,7 +38704,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x21]", + "str d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38759,7 +38735,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x4c (76)", + "add w20, w8, #0x4c (76)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38786,7 +38762,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s9, s0", - "str s9, [x21]", + "str s9, [x20]", "ldr d9, [x8, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38845,7 +38821,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x68 (104)", + "add w20, w8, #0x68 (104)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38872,7 +38848,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr d8, [x8, #184]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38959,7 +38935,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x8 (8)", + "add w20, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -38986,7 +38962,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr d8, [x8, #160]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -39073,9 +39049,9 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "mov w21, #0x7b18", - "movk w21, #0xa7, lsl #16", - "ldr d9, [x21]", + "mov w20, #0x7b18", + "movk w20, #0xa7, lsl #16", + "ldr d9, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39133,7 +39109,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x4 (4)", + "add w20, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39160,7 +39136,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "ldr s8, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -39217,7 +39193,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x30 (48)", + "add w20, w8, #0x30 (48)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39244,7 +39220,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "mov v10.8b, v0.8b", - "str d10, [x21]", + "str d10, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39275,7 +39251,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "add w21, w8, #0x50 (80)", + "add w20, w8, #0x50 (80)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39302,7 +39278,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s9, s0", - "str s9, [x21]", + "str s9, [x20]", "ldr d9, [x8, #48]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -39361,7 +39337,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x64 (100)", + "add w20, w8, #0x64 (100)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39388,7 +39364,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39419,7 +39395,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0x8 (8)", + "add w20, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39446,7 +39422,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr d6, [x8, #152]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -39533,9 +39509,9 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "mov w21, #0x7be0", - "movk w21, #0xa7, lsl #16", - "ldr d7, [x21]", + "mov w20, #0x7be0", + "movk w20, #0xa7, lsl #16", + "ldr d7, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39593,7 +39569,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0x4 (4)", + "add w20, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39620,7 +39596,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "ldr s6, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -39707,7 +39683,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "add w21, w8, #0x54 (84)", + "add w20, w8, #0x54 (84)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39734,7 +39710,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s8, s0", - "str s8, [x21]", + "str s8, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39765,7 +39741,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "add w21, w8, #0x60 (96)", + "add w20, w8, #0x60 (96)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39792,7 +39768,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s6, s0", - "str s6, [x21]", + "str s6, [x20]", "strb wzr, [x28, #1017]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -39825,7 +39801,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "add w21, w8, #0x8 (8)", + "add w20, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39852,7 +39828,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39883,9 +39859,9 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w21, #0x7b10", - "movk w21, #0xa7, lsl #16", - "ldr d3, [x21]", + "mov w20, #0x7b10", + "movk w20, #0xa7, lsl #16", + "ldr d3, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39943,7 +39919,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x4 (4)", + "add w20, w8, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -39970,7 +39946,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40060,12 +40036,12 @@ "mov v4.d[0], x0", "mov v4.h[4], w1", "lsl w4, w4, #4", - "mov w21, #0x83d0", - "movk w21, #0xb1, lsl #16", + "mov w20, #0x83d0", + "movk w20, #0xb1, lsl #16", "mvn w27, w4", - "adds w26, w4, w21", + "adds w26, w4, w20", "mov x4, x26", - "add w21, w8, #0x58 (88)", + "add w20, w8, #0x58 (88)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -40092,7 +40068,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s4, s0", - "str s4, [x21]", + "str s4, [x20]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -40123,7 +40099,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add w21, w8, #0x5c (92)", + "add w20, w8, #0x5c (92)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -40150,7 +40126,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldr s2, [x8, #92]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40179,9 +40155,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w21, #0x8000", - "fmov d3, x20", - "mov v3.d[1], x21", + "ldr q3, [x28, #2912]", "eor v3.16b, v2.16b, v3.16b", "ldr s4, [x4]", "mrs x0, nzcv", @@ -40324,8 +40298,7 @@ "eor v4.16b, v4.16b, v4.16b", "mov v4.d[0], x0", "mov v4.h[4], w1", - "fmov d5, x20", - "mov v5.d[1], x21", + "ldr q5, [x28, #2912]", "eor v5.16b, v4.16b, v5.16b", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40358,7 +40331,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w22, w7, #0x4 (4)", + "add w20, w7, #0x4 (4)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -40385,7 +40358,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x22]", + "str s3, [x20]", "ldr s3, [x4, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40442,8 +40415,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "fmov d6, x20", - "mov v6.d[1], x21", + "ldr q6, [x28, #2912]", "eor v6.16b, v5.16b, v6.16b", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40476,7 +40448,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w22, w7, #0x8 (8)", + "add w20, w7, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -40503,7 +40475,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x22]", + "str s3, [x20]", "ldr s3, [x4, #12]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40560,8 +40532,7 @@ "eor v6.16b, v6.16b, v6.16b", "mov v6.d[0], x0", "mov v6.h[4], w1", - "fmov d7, x20", - "mov v7.d[1], x21", + "ldr q7, [x28, #2912]", "eor v7.16b, v6.16b, v7.16b", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40594,7 +40565,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w22, w7, #0xc (12)", + "add w20, w7, #0xc (12)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -40621,7 +40592,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x22]", + "str s3, [x20]", "ldr s3, [x4, #16]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40678,8 +40649,7 @@ "eor v7.16b, v7.16b, v7.16b", "mov v7.d[0], x0", "mov v7.h[4], w1", - "fmov d8, x20", - "mov v8.d[1], x21", + "ldr q8, [x28, #2912]", "eor v8.16b, v7.16b, v8.16b", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40712,7 +40682,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w22, w7, #0x10 (16)", + "add w20, w7, #0x10 (16)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -40739,7 +40709,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x22]", + "str s3, [x20]", "ldr s3, [x4, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40796,8 +40766,7 @@ "eor v8.16b, v8.16b, v8.16b", "mov v8.d[0], x0", "mov v8.h[4], w1", - "fmov d9, x20", - "mov v9.d[1], x21", + "ldr q9, [x28, #2912]", "eor v9.16b, v8.16b, v9.16b", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40830,7 +40799,7 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "add w22, w7, #0x14 (20)", + "add w20, w7, #0x14 (20)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -40857,7 +40826,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x22]", + "str s3, [x20]", "ldr s3, [x4, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40914,8 +40883,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "fmov d10, x20", - "mov v10.d[1], x21", + "ldr q10, [x28, #2912]", "eor v9.16b, v9.16b, v10.16b", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -40947,7 +40915,7 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "add w22, w7, #0x18 (24)", + "add w20, w7, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -40974,7 +40942,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x22]", + "str s3, [x20]", "ldr s3, [x4, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -41031,8 +40999,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "fmov d10, x20", - "mov v10.d[1], x21", + "ldr q10, [x28, #2912]", "eor v9.16b, v9.16b, v10.16b", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -41064,7 +41031,7 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "add w22, w7, #0x1c (28)", + "add w20, w7, #0x1c (28)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -41091,7 +41058,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x22]", + "str s3, [x20]", "ldr s3, [x4, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -41148,8 +41115,7 @@ "eor v9.16b, v9.16b, v9.16b", "mov v9.d[0], x0", "mov v9.h[4], w1", - "fmov d10, x20", - "mov v10.d[1], x21", + "ldr q10, [x28, #2912]", "eor v9.16b, v9.16b, v10.16b", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -56173,7 +56139,7 @@ "lsl w20, w22, w20", "bic w20, w23, w20", "strb w20, [x28, #1298]", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -58294,7 +58260,7 @@ "lsl w20, w23, w20", "bic w20, w22, w20", "strb w20, [x28, #1298]", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -58683,7 +58649,7 @@ "add w20, w8, #0x10 (16)", "str s2, [x20]", "uxtb w7, w4", - "ldr q2, [x28, #2672]", + "ldr q2, [x28, #2688]", "str w7, [x8, #56]", "add w20, w8, #0xc (12)", "mrs x0, nzcv", @@ -58953,7 +58919,7 @@ "lsl w20, w23, w20", "bic w20, w22, w20", "strb w20, [x28, #1298]", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -59334,7 +59300,7 @@ "lsl w20, w23, w20", "bic w20, w22, w20", "strb w20, [x28, #1298]", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -59342,7 +59308,7 @@ }, "Block7": { "x86InstructionCount": 214, - "ExpectedInstructionCount": 7388, + "ExpectedInstructionCount": 7380, "x86Insts": [ "fld dword [ecx + 0xc]", "fld dword [ecx + 0x18]", @@ -59732,9 +59698,8 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "mov w20, #0x0", "strb wzr, [x28, #1017]", - "add w21, w7, #0xc (12)", + "add w20, w7, #0xc (12)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -59761,7 +59726,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldur s2, [x7, #-12]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -59907,7 +59872,7 @@ "mov v2.d[0], x0", "mov v2.h[4], w1", "strb wzr, [x28, #1017]", - "sub w21, w7, #0xc (12)", + "sub w20, w7, #0xc (12)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -59934,7 +59899,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x21]", + "str s2, [x20]", "ldur s2, [x7, #-36]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -59994,8 +59959,8 @@ "mov v3.d[0], x0", "mov v3.h[4], w1", "strb wzr, [x28, #1017]", - "mov w21, #0x8", - "add w22, w8, #0x8 (8)", + "mov w20, #0x8", + "add w21, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -60022,7 +59987,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x22]", + "str s3, [x21]", "ldr s3, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60051,8 +60016,8 @@ "eor v4.16b, v4.16b, v4.16b", "mov v4.d[0], x0", "mov v4.h[4], w1", - "sub w22, w7, #0x18 (24)", - "str s3, [x22]", + "sub w21, w7, #0x18 (24)", + "str s3, [x21]", "ldr s3, [x7]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60139,7 +60104,7 @@ "eor v5.16b, v5.16b, v5.16b", "mov v5.d[0], x0", "mov v5.h[4], w1", - "add w22, w7, #0x18 (24)", + "add w21, w7, #0x18 (24)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -60166,7 +60131,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s5, s0", - "str s5, [x22]", + "str s5, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -60197,7 +60162,7 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "add w22, w8, #0x8 (8)", + "add w21, w8, #0x8 (8)", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -60224,7 +60189,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s3, s0", - "str s3, [x22]", + "str s3, [x21]", "ldr s3, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60282,37 +60247,37 @@ "eor v3.16b, v3.16b, v3.16b", "mov v3.d[0], x0", "mov v3.h[4], w1", - "ldrb w22, [x28, #1019]", - "sub w22, w22, #0x4 (4)", - "and w22, w22, #0x7", - "strb w22, [x28, #1019]", - "add x0, x28, x22, lsl #4", + "ldrb w21, [x28, #1019]", + "sub w21, w21, #0x4 (4)", + "and w21, w21, #0x7", + "strb w21, [x28, #1019]", + "add x0, x28, x21, lsl #4", "str q3, [x0, #1040]", - "mov w23, #0x1", - "add w24, w22, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "mov w22, #0x1", + "add w23, w21, #0x1 (1)", + "and w23, w23, #0x7", + "add x0, x28, x23, lsl #4", "str q5, [x0, #1040]", - "add w24, w22, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w23, w21, #0x2 (2)", + "and w23, w23, #0x7", + "add x0, x28, x23, lsl #4", "str q4, [x0, #1040]", - "add w24, w22, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w23, w21, #0x3 (3)", + "and w23, w23, #0x7", + "add x0, x28, x23, lsl #4", "str q2, [x0, #1040]", - "sub w21, w21, w22", - "ldrb w22, [x28, #1298]", - "mov w24, #0xf0f", - "lsr w21, w24, w21", - "orr w21, w22, w21", - "strb w21, [x28, #1298]", - "ldrb w21, [x28, #1019]", - "add w22, w21, #0x6 (6)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", - "ldr q2, [x0, #1040]", + "sub w20, w20, w21", + "ldrb w21, [x28, #1298]", + "mov w23, #0xf0f", + "lsr w20, w23, w20", + "orr w20, w21, w20", + "strb w20, [x28, #1298]", + "ldrb w20, [x28, #1019]", + "add w21, w20, #0x6 (6)", + "and w21, w21, #0x7", "add x0, x28, x21, lsl #4", + "ldr q2, [x0, #1040]", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60344,10 +60309,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x4 (4)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x4 (4)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60375,14 +60340,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x7, #12]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60411,31 +60376,31 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "sub w21, w21, #0x1 (1)", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x6 (6)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add w22, w21, #0x6 (6)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60467,10 +60432,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x8 (8)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x8 (8)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60498,14 +60463,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60534,20 +60499,20 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x4 (4)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add w22, w21, #0x4 (4)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60579,10 +60544,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x8 (8)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x8 (8)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60610,19 +60575,19 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "add w21, w20, #0x3 (3)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "add w22, w21, #0x3 (3)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60654,28 +60619,28 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x22, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "add w21, w20, #0x2 (2)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "add w22, w21, #0x2 (2)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x22, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add w22, w8, #0x3c (60)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x3c (60)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60703,14 +60668,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60739,15 +60704,15 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60776,31 +60741,31 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "sub w21, w21, #0x1 (1)", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x2 (2)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add w22, w21, #0x2 (2)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60832,10 +60797,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x38 (56)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x38 (56)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60863,19 +60828,19 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "add w22, w21, #0x1 (1)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60907,17 +60872,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x22, lsl #4", - "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add w22, w8, #0x40 (64)", "add x0, x28, x21, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add w21, w8, #0x40 (64)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -60945,30 +60910,30 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "add w22, w21, #0x1 (1)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x22, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add w22, w21, #0x4 (4)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", - "ldr q2, [x0, #1040]", + "add w21, w20, #0x4 (4)", + "and w21, w21, #0x7", "add x0, x28, x21, lsl #4", + "ldr q2, [x0, #1040]", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61000,10 +60965,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x4 (4)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x4 (4)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61031,14 +60996,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x7, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61067,31 +61032,31 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "sub w21, w21, #0x1 (1)", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x4 (4)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add w22, w21, #0x4 (4)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61123,10 +61088,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x8 (8)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x8 (8)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61154,14 +61119,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61190,20 +61155,20 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x2 (2)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add w22, w21, #0x2 (2)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61235,10 +61200,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x8 (8)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x8 (8)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61266,19 +61231,19 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "add w22, w21, #0x1 (1)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61310,17 +61275,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x22, lsl #4", - "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add w22, w8, #0x48 (72)", "add x0, x28, x21, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add w21, w8, #0x48 (72)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61348,14 +61313,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61384,68 +61349,68 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "ldr s2, [x8, #4]", - "mrs x0, nzcv", - "str w0, [x28, #1000]", - "stp x4, x7, [x28, #280]", - "stp x5, x6, [x28, #296]", - "str x8, [x28, #312]", - "sub sp, sp, #0x80 (128)", - "mov x0, sp", - "st1 {v2.2d, v3.2d}, [x0], #32", - "st1 {v4.2d, v5.2d, v6.2d, v7.2d}, [x0], #64", - "str x16, [x0], #16", - "stp x17, x30, [x0], #16", - "fmov s0, s2", - "ldrh w0, [x28, #1296]", - "ldr x1, [x28, #1424]", - "blr x1", - "ldr w4, [x28, #1000]", - "msr nzcv, x4", - "ldp x4, x7, [x28, #280]", - "ldp x5, x6, [x28, #296]", - "ldr x8, [x28, #312]", - "ld1 {v2.2d, v3.2d}, [sp], #32", - "ld1 {v4.2d, v5.2d, v6.2d, v7.2d}, [sp], #64", - "ldr x16, [sp], #16", - "ldp x17, x30, [sp], #16", - "eor v2.16b, v2.16b, v2.16b", - "mov v2.d[0], x0", - "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "ldr s2, [x8, #4]", + "mrs x0, nzcv", + "str w0, [x28, #1000]", + "stp x4, x7, [x28, #280]", + "stp x5, x6, [x28, #296]", + "str x8, [x28, #312]", + "sub sp, sp, #0x80 (128)", + "mov x0, sp", + "st1 {v2.2d, v3.2d}, [x0], #32", + "st1 {v4.2d, v5.2d, v6.2d, v7.2d}, [x0], #64", + "str x16, [x0], #16", + "stp x17, x30, [x0], #16", + "fmov s0, s2", + "ldrh w0, [x28, #1296]", + "ldr x1, [x28, #1424]", + "blr x1", + "ldr w4, [x28, #1000]", + "msr nzcv, x4", + "ldp x4, x7, [x28, #280]", + "ldp x5, x6, [x28, #296]", + "ldr x8, [x28, #312]", + "ld1 {v2.2d, v3.2d}, [sp], #32", + "ld1 {v4.2d, v5.2d, v6.2d, v7.2d}, [sp], #64", + "ldr x16, [sp], #16", + "ldp x17, x30, [sp], #16", + "eor v2.16b, v2.16b, v2.16b", + "mov v2.d[0], x0", + "mov v2.h[4], w1", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "sub w21, w21, #0x1 (1)", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x2 (2)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add w22, w21, #0x2 (2)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61477,10 +61442,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x4c (76)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x4c (76)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61508,19 +61473,19 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "add w22, w21, #0x1 (1)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61552,17 +61517,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x22, lsl #4", - "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add w22, w8, #0x8 (8)", "add x0, x28, x21, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add w21, w8, #0x8 (8)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61590,14 +61555,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61626,18 +61591,18 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "mov w22, #0x7be0", - "movk w22, #0xa7, lsl #16", - "ldr d2, [x22]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "mov w21, #0x7be0", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -61665,7 +61630,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61697,10 +61662,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x44 (68)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x44 (68)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61728,14 +61693,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #72]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61764,18 +61729,18 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "mov w22, #0x7bd8", - "movk w22, #0xa7, lsl #16", - "ldr d2, [x22]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "mov w21, #0x7bd8", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -61803,7 +61768,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61835,10 +61800,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x48 (72)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x48 (72)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61866,14 +61831,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #76]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61902,18 +61867,18 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "mov w22, #0x7bd0", - "movk w22, #0xa7, lsl #16", - "ldr d2, [x22]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "mov w21, #0x7bd0", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -61941,7 +61906,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -61973,10 +61938,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x4c (76)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x4c (76)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62004,14 +61969,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #56]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62040,17 +62005,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add w22, w8, #0x8 (8)", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w8, #0x8 (8)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62078,7 +62043,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr s2, [x8, #76]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62107,20 +62072,20 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w22, w21, #0x1 (1)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62152,19 +62117,19 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x22, lsl #4", - "str q2, [x0, #1040]", "add x0, x28, x21, lsl #4", + "str q2, [x0, #1040]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x22, lsl #4", - "ldr q3, [x0, #1040]", "add x0, x28, x21, lsl #4", + "ldr q3, [x0, #1040]", + "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x22, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add w22, w8, #0x38 (56)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x38 (56)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62192,14 +62157,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62228,7 +62193,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62260,10 +62225,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x4c (76)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x4c (76)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62291,14 +62256,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #60]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62327,17 +62292,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add w22, w8, #0x8 (8)", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w8, #0x8 (8)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62365,7 +62330,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr s2, [x8, #72]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62394,20 +62359,20 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w22, w21, #0x1 (1)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62439,19 +62404,19 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x22, lsl #4", - "str q2, [x0, #1040]", "add x0, x28, x21, lsl #4", + "str q2, [x0, #1040]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x22, lsl #4", - "ldr q3, [x0, #1040]", "add x0, x28, x21, lsl #4", + "ldr q3, [x0, #1040]", + "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x22, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add w22, w8, #0x3c (60)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x3c (60)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62479,14 +62444,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62515,7 +62480,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62547,10 +62512,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x48 (72)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x48 (72)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62578,14 +62543,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #64]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62614,17 +62579,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add w22, w8, #0x8 (8)", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w8, #0x8 (8)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62652,7 +62617,7 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", + "str s2, [x21]", "ldr s2, [x8, #68]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62681,20 +62646,20 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w22, w21, #0x1 (1)", - "and w22, w22, #0x7", - "add x0, x28, x22, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62726,19 +62691,19 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x22, lsl #4", - "str q2, [x0, #1040]", "add x0, x28, x21, lsl #4", + "str q2, [x0, #1040]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x22, lsl #4", - "ldr q3, [x0, #1040]", "add x0, x28, x21, lsl #4", + "ldr q3, [x0, #1040]", + "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x22, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add w22, w8, #0x40 (64)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x40 (64)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62766,14 +62731,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62802,7 +62767,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62834,10 +62799,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x44 (68)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x44 (68)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62865,14 +62830,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #56]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62901,18 +62866,18 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "mov w22, #0x7bc8", - "movk w22, #0xa7, lsl #16", - "ldr d2, [x22]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "mov w21, #0x7bc8", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -62940,7 +62905,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -62972,10 +62937,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x38 (56)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x38 (56)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63003,14 +62968,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #60]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63039,18 +63004,18 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "mov w22, #0x7bc0", - "movk w22, #0xa7, lsl #16", - "ldr d2, [x22]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "mov w21, #0x7bc0", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -63078,7 +63043,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63110,10 +63075,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x3c (60)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x3c (60)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63141,14 +63106,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #64]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63177,18 +63142,18 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "mov w22, #0x7bb8", - "movk w22, #0xa7, lsl #16", - "ldr d2, [x22]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "mov w21, #0x7bb8", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -63216,7 +63181,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63248,10 +63213,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x40 (64)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x40 (64)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63279,14 +63244,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #68]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63315,18 +63280,18 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "mov w22, #0x7bb0", - "movk w22, #0xa7, lsl #16", - "ldr d2, [x22]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "mov w21, #0x7bb0", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -63354,7 +63319,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63386,10 +63351,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x44 (68)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x44 (68)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63417,14 +63382,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #72]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63453,18 +63418,18 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "mov w22, #0x7ba8", - "movk w22, #0xa7, lsl #16", - "ldr d2, [x22]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "mov w21, #0x7ba8", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -63492,7 +63457,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63524,10 +63489,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x48 (72)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x48 (72)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63555,14 +63520,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #76]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63591,18 +63556,18 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "mov w22, #0x7ba0", - "movk w22, #0xa7, lsl #16", - "ldr d2, [x22]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "mov w21, #0x7ba0", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -63630,7 +63595,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63662,10 +63627,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w22, w8, #0x4c (76)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x4c (76)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63693,14 +63658,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x22]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "bic w22, w22, w24", - "strb w22, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #56]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63729,39 +63694,37 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w22, [x28, #1298]", - "lsl w24, w23, w21", - "orr w22, w22, w24", - "strb w22, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "mov w22, #0x8000", - "fmov d3, x20", - "mov v3.d[1], x22", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "sub w21, w21, #0x1 (1)", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x2 (2)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w23, w21", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w21, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63793,10 +63756,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x58 (88)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x58 (88)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63824,17 +63787,17 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w23, w21", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "mov w24, #0x7b98", - "movk w24, #0xa7, lsl #16", - "ldr d2, [x24]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "mov w21, #0x7b98", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -63862,20 +63825,20 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w23, w21", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w21, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63907,19 +63870,19 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x24, lsl #4", - "ldr q3, [x0, #1040]", "add x0, x28, x21, lsl #4", + "ldr q3, [x0, #1040]", + "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add w24, w8, #0x5c (92)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x5c (92)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63947,14 +63910,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w23, w21", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #60]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -63983,36 +63946,35 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w23, w21", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "fmov d3, x20", - "mov v3.d[1], x22", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w23, w21", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "mov w24, #0x7b90", - "movk w24, #0xa7, lsl #16", - "ldr d2, [x24]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "mov w21, #0x7b90", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -64040,20 +64002,20 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w23, w21", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w21, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64085,19 +64047,19 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x24, lsl #4", - "ldr q3, [x0, #1040]", "add x0, x28, x21, lsl #4", + "ldr q3, [x0, #1040]", + "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add w24, w8, #0x54 (84)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x54 (84)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64125,28 +64087,28 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w23, w21", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", - "add w21, w21, #0x1 (1)", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "add w24, w21, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", "ldr q3, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "mov w24, #0x7b88", - "movk w24, #0xa7, lsl #16", - "ldr d2, [x24]", + "mov w21, #0x7b88", + "movk w21, #0xa7, lsl #16", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -64174,7 +64136,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64206,10 +64168,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w25, w8, #0x60 (96)", - "add x0, x28, x21, lsl #4", + "add w23, w8, #0x60 (96)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64237,14 +64199,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x25]", - "ldrb w25, [x28, #1298]", - "lsl w12, w23, w21", - "bic w25, w25, w12", - "strb w25, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x23]", + "ldrb w23, [x28, #1298]", + "lsl w24, w22, w20", + "bic w23, w23, w24", + "strb w23, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #64]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64273,25 +64235,24 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w25, [x28, #1298]", - "lsl w12, w23, w21", - "orr w25, w25, w12", - "strb w25, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w23, [x28, #1298]", + "lsl w24, w22, w20", + "orr w23, w23, w24", + "strb w23, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "fmov d3, x20", - "mov v3.d[1], x22", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "mov w25, #0x7b80", - "movk w25, #0xa7, lsl #16", - "ldr d2, [x25]", + "mov w23, #0x7b80", + "movk w23, #0xa7, lsl #16", + "ldr d2, [x23]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -64319,20 +64280,20 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w12, [x28, #1298]", - "lsl w13, w23, w21", - "orr w12, w12, w13", - "strb w12, [x28, #1298]", - "add w12, w21, #0x1 (1)", - "and w12, w12, #0x7", - "add x0, x28, x12, lsl #4", + "ldrb w24, [x28, #1298]", + "lsl w25, w22, w20", + "orr w24, w24, w25", + "strb w24, [x28, #1298]", + "add w24, w20, #0x1 (1)", + "and w24, w24, #0x7", + "add x0, x28, x24, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64364,10 +64325,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w12, w8, #0x50 (80)", - "add x0, x28, x21, lsl #4", + "add w24, w8, #0x50 (80)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64395,17 +64356,17 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x12]", - "ldrb w12, [x28, #1298]", - "lsl w13, w23, w21", - "bic w12, w12, w13", - "strb w12, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "mov w12, #0x7b78", - "movk w12, #0xa7, lsl #16", - "ldr d2, [x12]", + "str s2, [x24]", + "ldrb w24, [x28, #1298]", + "lsl w25, w22, w20", + "bic w24, w24, w25", + "strb w24, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "mov w24, #0x7b78", + "movk w24, #0xa7, lsl #16", + "ldr d2, [x24]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -64433,7 +64394,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64465,10 +64426,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w13, w8, #0x64 (100)", - "add x0, x28, x21, lsl #4", + "add w25, w8, #0x64 (100)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64496,14 +64457,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x13]", - "ldrb w13, [x28, #1298]", - "lsl w14, w23, w21", - "bic w13, w13, w14", - "strb w13, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x25]", + "ldrb w25, [x28, #1298]", + "lsl w12, w22, w20", + "bic w25, w25, w12", + "strb w25, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #68]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64532,17 +64493,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w13, [x28, #1298]", - "lsl w14, w23, w21", - "orr w13, w13, w14", - "strb w13, [x28, #1298]", - "add w13, w8, #0x38 (56)", - "add x0, x28, x21, lsl #4", + "ldrb w25, [x28, #1298]", + "lsl w12, w22, w20", + "orr w25, w25, w12", + "strb w25, [x28, #1298]", + "add w25, w8, #0x38 (56)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64570,14 +64531,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x13]", - "ldrb w13, [x28, #1298]", - "lsl w14, w23, w21", - "bic w13, w13, w14", - "strb w13, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x25]", + "ldrb w25, [x28, #1298]", + "lsl w12, w22, w20", + "bic w25, w25, w12", + "strb w25, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #72]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64606,16 +64567,16 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w13, [x28, #1298]", - "lsl w14, w23, w21", - "orr w13, w13, w14", - "strb w13, [x28, #1298]", - "ldr d2, [x24]", + "ldrb w25, [x28, #1298]", + "lsl w12, w22, w20", + "orr w25, w25, w12", + "strb w25, [x28, #1298]", + "ldr d2, [x21]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -64643,20 +64604,20 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w25, w22, w20", + "orr w21, w21, w25", + "strb w21, [x28, #1298]", + "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w13, w23, w21", - "orr w24, w24, w13", - "strb w24, [x28, #1298]", - "add w24, w21, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64688,10 +64649,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x3c (60)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x3c (60)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64719,14 +64680,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w13, w23, w21", - "bic w24, w24, w13", - "strb w24, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w25, w22, w20", + "bic w21, w21, w25", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #76]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64755,141 +64716,30 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w13, w23, w21", - "orr w24, w24, w13", - "strb w24, [x28, #1298]", - "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w13, w23, w21", - "orr w24, w24, w13", - "strb w24, [x28, #1298]", - "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "add w24, w21, #0x4 (4)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", - "ldr q3, [x0, #1040]", - "mrs x0, nzcv", - "str w0, [x28, #1000]", - "stp x4, x7, [x28, #280]", - "stp x5, x6, [x28, #296]", - "str x8, [x28, #312]", - "sub sp, sp, #0x80 (128)", - "mov x0, sp", - "st1 {v2.2d, v3.2d}, [x0], #32", - "st1 {v4.2d, v5.2d, v6.2d, v7.2d}, [x0], #64", - "str x16, [x0], #16", - "stp x17, x30, [x0], #16", - "ldrh w0, [x28, #1296]", - "mov x1, v3.d[0]", - "umov w2, v3.h[4]", - "mov x3, v2.d[0]", - "umov w4, v2.h[4]", - "ldr x5, [x28, #1624]", - "blr x5", - "ldr w4, [x28, #1000]", - "msr nzcv, x4", - "ldp x4, x7, [x28, #280]", - "ldp x5, x6, [x28, #296]", - "ldr x8, [x28, #312]", - "ld1 {v2.2d, v3.2d}, [sp], #32", - "ld1 {v4.2d, v5.2d, v6.2d, v7.2d}, [sp], #64", - "ldr x16, [sp], #16", - "ldp x17, x30, [sp], #16", - "eor v2.16b, v2.16b, v2.16b", - "mov v2.d[0], x0", - "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w13, w23, w21", - "bic w24, w24, w13", - "strb w24, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w25, w22, w20", + "orr w21, w21, w25", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w21, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", - "ldr q3, [x0, #1040]", - "add x0, x28, x21, lsl #4", - "str q3, [x0, #1040]", - "add x0, x28, x24, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "strb wzr, [x28, #1017]", - "add w24, w8, #0x40 (64)", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w25, w22, w20", + "orr w21, w21, w25", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "mrs x0, nzcv", - "str w0, [x28, #1000]", - "stp x4, x7, [x28, #280]", - "stp x5, x6, [x28, #296]", - "str x8, [x28, #312]", - "sub sp, sp, #0x80 (128)", - "mov x0, sp", - "st1 {v2.2d, v3.2d}, [x0], #32", - "st1 {v4.2d, v5.2d, v6.2d, v7.2d}, [x0], #64", - "str x16, [x0], #16", - "stp x17, x30, [x0], #16", - "ldrh w0, [x28, #1296]", - "mov x1, v2.d[0]", - "umov w2, v2.h[4]", - "ldr x3, [x28, #1440]", - "blr x3", - "ldr w4, [x28, #1000]", - "msr nzcv, x4", - "ldp x4, x7, [x28, #280]", - "ldp x5, x6, [x28, #296]", - "ldr x8, [x28, #312]", - "ld1 {v2.2d, v3.2d}, [sp], #32", - "ld1 {v4.2d, v5.2d, v6.2d, v7.2d}, [sp], #64", - "ldr x16, [sp], #16", - "ldp x17, x30, [sp], #16", - "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w13, w23, w21", - "bic w24, w24, w13", - "strb w24, [x28, #1298]", - "add w21, w21, #0x1 (1)", + "add w21, w20, #0x4 (4)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "add w24, w21, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", - "ldr q3, [x0, #1040]", - "add x0, x28, x21, lsl #4", - "str q3, [x0, #1040]", - "add x0, x28, x24, lsl #4", - "str q2, [x0, #1040]", - "strb wzr, [x28, #1017]", - "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "fmov d3, x20", - "mov v3.d[1], x22", - "eor v2.16b, v2.16b, v3.16b", - "add x0, x28, x21, lsl #4", - "str q2, [x0, #1040]", - "add w24, w21, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", - "ldr q2, [x0, #1040]", "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", @@ -64924,13 +64774,123 @@ "mov v2.h[4], w1", "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w25, w22, w20", + "bic w21, w21, w25", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "add w21, w20, #0x3 (3)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", + "ldr q3, [x0, #1040]", + "add x0, x28, x20, lsl #4", + "str q3, [x0, #1040]", + "add x0, x28, x21, lsl #4", + "str q2, [x0, #1040]", + "strb wzr, [x28, #1017]", + "add w21, w8, #0x40 (64)", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "mrs x0, nzcv", + "str w0, [x28, #1000]", + "stp x4, x7, [x28, #280]", + "stp x5, x6, [x28, #296]", + "str x8, [x28, #312]", + "sub sp, sp, #0x80 (128)", + "mov x0, sp", + "st1 {v2.2d, v3.2d}, [x0], #32", + "st1 {v4.2d, v5.2d, v6.2d, v7.2d}, [x0], #64", + "str x16, [x0], #16", + "stp x17, x30, [x0], #16", + "ldrh w0, [x28, #1296]", + "mov x1, v2.d[0]", + "umov w2, v2.h[4]", + "ldr x3, [x28, #1440]", + "blr x3", + "ldr w4, [x28, #1000]", + "msr nzcv, x4", + "ldp x4, x7, [x28, #280]", + "ldp x5, x6, [x28, #296]", + "ldr x8, [x28, #312]", + "ld1 {v2.2d, v3.2d}, [sp], #32", + "ld1 {v4.2d, v5.2d, v6.2d, v7.2d}, [sp], #64", + "ldr x16, [sp], #16", + "ldp x17, x30, [sp], #16", + "fmov s2, s0", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w25, w22, w20", + "bic w21, w21, w25", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "add w21, w20, #0x2 (2)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", + "ldr q3, [x0, #1040]", + "add x0, x28, x20, lsl #4", + "str q3, [x0, #1040]", + "add x0, x28, x21, lsl #4", + "str q2, [x0, #1040]", + "strb wzr, [x28, #1017]", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "ldr q3, [x28, #2912]", + "eor v2.16b, v2.16b, v3.16b", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", + "add w21, w20, #0x3 (3)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", + "ldr q2, [x0, #1040]", + "add x0, x28, x20, lsl #4", + "ldr q3, [x0, #1040]", + "mrs x0, nzcv", + "str w0, [x28, #1000]", + "stp x4, x7, [x28, #280]", + "stp x5, x6, [x28, #296]", + "str x8, [x28, #312]", + "sub sp, sp, #0x80 (128)", + "mov x0, sp", + "st1 {v2.2d, v3.2d}, [x0], #32", + "st1 {v4.2d, v5.2d, v6.2d, v7.2d}, [x0], #64", + "str x16, [x0], #16", + "stp x17, x30, [x0], #16", + "ldrh w0, [x28, #1296]", + "mov x1, v3.d[0]", + "umov w2, v3.h[4]", + "mov x3, v2.d[0]", + "umov w4, v2.h[4]", + "ldr x5, [x28, #1624]", + "blr x5", + "ldr w4, [x28, #1000]", + "msr nzcv, x4", + "ldp x4, x7, [x28, #280]", + "ldp x5, x6, [x28, #296]", + "ldr x8, [x28, #312]", + "ld1 {v2.2d, v3.2d}, [sp], #32", + "ld1 {v4.2d, v5.2d, v6.2d, v7.2d}, [sp], #64", + "ldr x16, [sp], #16", + "ldp x17, x30, [sp], #16", + "eor v2.16b, v2.16b, v2.16b", + "mov v2.d[0], x0", + "mov v2.h[4], w1", + "add x0, x28, x20, lsl #4", + "str q2, [x0, #1040]", "add w4, w4, #0x18 (24)", "add w7, w7, #0x4 (4)", "subs w26, w5, #0x1 (1)", "mov x27, x5", "mov x5, x26", - "add w24, w8, #0x44 (68)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x44 (68)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -64958,35 +64918,34 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w13, w23, w21", - "bic w24, w24, w13", - "strb w24, [x28, #1298]", - "add w21, w21, #0x1 (1)", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w25, w22, w20", + "bic w21, w21, w25", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", + "ldr q2, [x0, #1040]", + "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", - "strb w21, [x28, #1019]", "add x0, x28, x21, lsl #4", - "ldr q2, [x0, #1040]", - "add w24, w21, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", "ldr q3, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "fmov d3, x20", - "mov v3.d[1], x22", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -65018,17 +64977,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", - "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w13, w23, w21", - "bic w24, w24, w13", - "strb w24, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add w24, w8, #0x48 (72)", "add x0, x28, x21, lsl #4", + "str q2, [x0, #1040]", + "ldrb w21, [x28, #1298]", + "lsl w25, w22, w20", + "bic w21, w21, w25", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add w21, w8, #0x48 (72)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -65056,14 +65015,14 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w13, w23, w21", - "bic w24, w24, w13", - "strb w24, [x28, #1298]", - "add w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w25, w22, w20", + "bic w21, w21, w25", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", "ldr s2, [x8, #56]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -65092,34 +65051,33 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w13, w23, w21", - "orr w24, w24, w13", - "strb w24, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w25, w22, w20", + "orr w21, w21, w25", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "sub w21, w21, #0x1 (1)", - "and w21, w21, #0x7", - "strb w21, [x28, #1019]", - "add x0, x28, x21, lsl #4", + "sub w20, w20, #0x1 (1)", + "and w20, w20, #0x7", + "strb w20, [x28, #1019]", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w13, w23, w21", - "orr w24, w24, w13", - "strb w24, [x28, #1298]", - "add x0, x28, x21, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w25, w22, w20", + "orr w21, w21, w25", + "strb w21, [x28, #1298]", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "fmov d3, x20", - "mov v3.d[1], x22", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldr d2, [x25]", + "ldr d2, [x23]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -65147,7 +65105,7 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -65179,10 +65137,10 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x21, lsl #4", + "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w20, w8, #0x4c (76)", - "add x0, x28, x21, lsl #4", + "add w21, w8, #0x4c (76)", + "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -65210,15 +65168,15 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x20]", - "ldrb w20, [x28, #1298]", - "lsl w22, w23, w21", - "bic w20, w20, w22", - "strb w20, [x28, #1298]", - "add w20, w21, #0x1 (1)", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", + "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldr d2, [x12]", + "ldr d2, [x24]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -65311,8 +65269,8 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -65351,8 +65309,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldr s2, [x8, #56]", "mrs x0, nzcv", @@ -65447,8 +65405,8 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -65487,8 +65445,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldr s2, [x8, #60]", "mrs x0, nzcv", @@ -65583,8 +65541,8 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -65623,8 +65581,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldur s2, [x4, #-20]", "mrs x0, nzcv", @@ -65719,8 +65677,8 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -65759,8 +65717,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldr s2, [x8, #68]", "mrs x0, nzcv", @@ -65855,8 +65813,8 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -65895,8 +65853,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldr s2, [x8, #72]", "mrs x0, nzcv", @@ -65991,8 +65949,8 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -66031,8 +65989,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldr s2, [x8, #76]", "mrs x0, nzcv", @@ -66127,8 +66085,8 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -66167,8 +66125,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldur s2, [x4, #-4]", "mrs x0, nzcv", @@ -66263,8 +66221,8 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -66303,8 +66261,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldr s2, [x8, #84]", "mrs x0, nzcv", @@ -66398,8 +66356,8 @@ "fmov s2, s0", "str s2, [x4]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -66438,8 +66396,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldr s2, [x8, #88]", "mrs x0, nzcv", @@ -66534,8 +66492,8 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -66574,8 +66532,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldr s2, [x8, #92]", "mrs x0, nzcv", @@ -66670,8 +66628,8 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -66710,8 +66668,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldr s2, [x4, #12]", "mrs x0, nzcv", @@ -66806,8 +66764,8 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "bic w21, w21, w22", + "lsl w23, w22, w20", + "bic w21, w21, w23", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -66846,8 +66804,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", - "orr w21, w21, w22", + "lsl w23, w22, w20", + "orr w21, w21, w23", "strb w21, [x28, #1298]", "ldr s2, [x8, #100]", "mrs x0, nzcv", @@ -66942,7 +66900,7 @@ "fmov s2, s0", "str s2, [x21]", "ldrb w21, [x28, #1298]", - "lsl w22, w23, w20", + "lsl w22, w22, w20", "bic w21, w21, w22", "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", @@ -74271,7 +74229,7 @@ "lsl w20, w22, w20", "orr w20, w23, w20", "strb w20, [x28, #1298]", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -74935,7 +74893,7 @@ "movk w21, #0x79, lsl #16", "add w21, w20, w21", "str w20, [x8, #-4]!", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" diff --git a/unittests/InstructionCountCI/FlagM/x87-Psychonauts.json b/unittests/InstructionCountCI/FlagM/x87-Psychonauts.json index eb8137771a..6510c6b8eb 100644 --- a/unittests/InstructionCountCI/FlagM/x87-Psychonauts.json +++ b/unittests/InstructionCountCI/FlagM/x87-Psychonauts.json @@ -32174,7 +32174,7 @@ "add w21, w20, w21", "str w20, [x8, #-4]!", "cfinv", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -32182,7 +32182,7 @@ }, "Block4": { "x86InstructionCount": 351, - "ExpectedInstructionCount": 12310, + "ExpectedInstructionCount": 12303, "x86Insts": [ "mov ebp,dword [esp + 0x64]", "fadd dword [ebp + 0x8]", @@ -33379,14 +33379,11 @@ "strb w21, [x28, #1298]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "mov w21, #0x0", - "mov w23, #0x8000", - "fmov d3, x21", - "mov v3.d[1], x23", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x3c (60)", + "add w21, w8, #0x3c (60)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -33415,11 +33412,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -33456,10 +33453,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldur s2, [x5, #-8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -33555,14 +33552,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "fmov d3, x21", - "mov v3.d[1], x23", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", @@ -33661,10 +33657,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldur s2, [x5, #-8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -33727,7 +33723,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x14 (20)", + "add w21, w8, #0x14 (20)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -33756,11 +33752,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -33797,10 +33793,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldur s2, [x11, #-4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -33863,7 +33859,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x1c (28)", + "add w21, w8, #0x1c (28)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -33892,11 +33888,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -33933,10 +33929,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x5]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -33999,7 +33995,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x44 (68)", + "add w21, w8, #0x44 (68)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -34028,11 +34024,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -34069,14 +34065,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "fmov d3, x21", - "mov v3.d[1], x23", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", @@ -34142,7 +34137,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x50 (80)", + "add w21, w8, #0x50 (80)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -34171,11 +34166,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -34212,10 +34207,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x5]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -34278,7 +34273,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x54 (84)", + "add w21, w8, #0x54 (84)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -34307,11 +34302,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -34348,10 +34343,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x11, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -34414,7 +34409,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x5c (92)", + "add w21, w8, #0x5c (92)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -34443,11 +34438,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -34484,10 +34479,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldur s2, [x10, #-8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -34583,10 +34578,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldur s2, [x10, #-4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -34649,7 +34644,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x10 (16)", + "add w21, w8, #0x10 (16)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -34678,11 +34673,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -34719,10 +34714,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldur s2, [x7, #-8]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -34785,7 +34780,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x20 (32)", + "add w21, w8, #0x20 (32)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -34814,11 +34809,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -34855,10 +34850,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldur s2, [x7, #-4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -34921,7 +34916,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x18 (24)", + "add w21, w8, #0x18 (24)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -34950,11 +34945,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -34991,10 +34986,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x10]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35057,7 +35052,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x48 (72)", + "add w21, w8, #0x48 (72)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -35086,11 +35081,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -35127,10 +35122,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x10, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35193,7 +35188,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x4c (76)", + "add w21, w8, #0x4c (76)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -35222,11 +35217,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -35263,10 +35258,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x7]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35329,7 +35324,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x60 (96)", + "add w21, w8, #0x60 (96)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -35358,11 +35353,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -35399,10 +35394,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x7, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35465,7 +35460,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x58 (88)", + "add w21, w8, #0x58 (88)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -35494,11 +35489,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -35509,13 +35504,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x3 (3)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -35551,7 +35546,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "sub w24, w11, #0x8 (8)", + "sub w21, w11, #0x8 (8)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -35580,27 +35575,27 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #16]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35663,7 +35658,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "sub w24, w11, #0x4 (4)", + "sub w21, w11, #0x4 (4)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -35692,11 +35687,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -35733,10 +35728,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #68]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35828,10 +35823,10 @@ "ldp x17, x30, [sp], #16", "fmov s2, s0", "str s2, [x11]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -35868,10 +35863,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #76]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -35934,7 +35929,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w11, #0x4 (4)", + "add w21, w11, #0x4 (4)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -35963,26 +35958,26 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x2 (2)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -36018,7 +36013,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "sub w24, w10, #0x8 (8)", + "sub w21, w10, #0x8 (8)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -36047,28 +36042,28 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", - "str q2, [x0, #1040]", - "ldrb w25, [x28, #1298]", - "lsl w24, w22, w24", - "orr w24, w25, w24", - "strb w24, [x28, #1298]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", + "str q2, [x0, #1040]", + "ldrb w23, [x28, #1298]", + "lsl w21, w22, w21", + "orr w21, w23, w21", + "strb w21, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -36105,13 +36100,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -36147,7 +36142,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "sub w24, w10, #0x4 (4)", + "sub w21, w10, #0x4 (4)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -36176,18 +36171,18 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -36224,10 +36219,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #72]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36319,10 +36314,10 @@ "ldp x17, x30, [sp], #16", "fmov s2, s0", "str s2, [x10]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -36359,10 +36354,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #80]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36425,7 +36420,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w10, #0x4 (4)", + "add w21, w10, #0x4 (4)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -36454,11 +36449,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -36495,10 +36490,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36594,10 +36589,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36693,13 +36688,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x2 (2)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -36768,13 +36763,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x2 (2)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -36812,9 +36807,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -36846,16 +36841,16 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "sub w24, w5, #0x8 (8)", + "sub w21, w5, #0x8 (8)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -36884,11 +36879,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -36925,13 +36920,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -37000,13 +36995,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x3 (3)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -37044,9 +37039,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37078,16 +37073,16 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "sub w24, w5, #0x4 (4)", + "sub w21, w5, #0x4 (4)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -37116,25 +37111,25 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -37171,10 +37166,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #84]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37270,10 +37265,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #92]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37336,22 +37331,22 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w20, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x2 (2)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x2 (2)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -37420,13 +37415,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x2 (2)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -37464,9 +37459,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37498,12 +37493,12 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -37536,29 +37531,29 @@ "ldp x17, x30, [sp], #16", "fmov s2, s0", "str s2, [x5]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w20, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x2 (2)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -37627,13 +37622,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x3 (3)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -37671,9 +37666,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37705,16 +37700,16 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w5, #0x4 (4)", + "add w21, w5, #0x4 (4)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -37743,25 +37738,25 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -37798,10 +37793,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37897,10 +37892,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -37996,13 +37991,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -38072,13 +38067,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x3 (3)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -38116,9 +38111,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38150,16 +38145,16 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "sub w24, w7, #0x8 (8)", + "sub w21, w7, #0x8 (8)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -38188,11 +38183,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -38229,13 +38224,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -38304,13 +38299,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x3 (3)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -38348,9 +38343,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38382,16 +38377,16 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "sub w24, w7, #0x4 (4)", + "sub w21, w7, #0x4 (4)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -38420,25 +38415,25 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -38475,10 +38470,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #88]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38574,10 +38569,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr s2, [x8, #96]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38673,13 +38668,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -38748,13 +38743,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x3 (3)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -38792,9 +38787,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -38826,12 +38821,12 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -38864,10 +38859,10 @@ "ldp x17, x30, [sp], #16", "fmov s2, s0", "str s2, [x7]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -38904,13 +38899,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -38979,13 +38974,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", + "add w21, w20, #0x3 (3)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -39023,9 +39018,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w21, w20, #0x1 (1)", + "and w21, w21, #0x7", + "add x0, x28, x21, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -39057,16 +39052,16 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x21, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w7, #0x4 (4)", + "add w21, w7, #0x4 (4)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -39095,25 +39090,25 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -39150,10 +39145,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr w9, [x8, #48]", "ldr s2, [x9, #8]", "mrs x0, nzcv", @@ -39251,15 +39246,14 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr w9, [x8, #48]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "fmov d3, x21", - "mov v3.d[1], x23", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", @@ -39359,10 +39353,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr w9, [x8, #48]", "ldr s2, [x9, #8]", "mrs x0, nzcv", @@ -39426,7 +39420,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x14 (20)", + "add w21, w8, #0x14 (20)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -39455,11 +39449,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -39496,10 +39490,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr w9, [x8, #36]", "ldr s2, [x9, #12]", "mrs x0, nzcv", @@ -39564,7 +39558,7 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldr w9, [x8, #48]", - "add w24, w8, #0x1c (28)", + "add w21, w8, #0x1c (28)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -39593,11 +39587,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -39634,10 +39628,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr w9, [x8, #36]", "ldr s2, [x9]", "mrs x0, nzcv", @@ -39701,7 +39695,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x44 (68)", + "add w21, w8, #0x44 (68)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -39730,11 +39724,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x21]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "bic w21, w21, w23", + "strb w21, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -39771,15 +39765,14 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w22, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w21, [x28, #1298]", + "lsl w23, w22, w20", + "orr w21, w21, w23", + "strb w21, [x28, #1298]", "ldr w9, [x8, #48]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "fmov d3, x21", - "mov v3.d[1], x23", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", @@ -44851,7 +44844,7 @@ }, "Block5": { "x86InstructionCount": 346, - "ExpectedInstructionCount": 12245, + "ExpectedInstructionCount": 12242, "x86Insts": [ "mov ebp,dword [esp + 0x64]", "fadd dword [ebp + 0x8]", @@ -46043,10 +46036,7 @@ "strb w21, [x28, #1298]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "mov w21, #0x0", - "mov w23, #0x8000", - "fmov d3, x21", - "mov v3.d[1], x23", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", @@ -65424,7 +65414,7 @@ "add w21, w20, w21", "str w20, [x8, #-4]!", "strb wzr, [x28, #1298]", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -73422,7 +73412,7 @@ "add w21, w20, w21", "str w20, [x8, #-4]!", "strb wzr, [x28, #1298]", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" @@ -73430,7 +73420,7 @@ }, "Block8": { "x86InstructionCount": 231, - "ExpectedInstructionCount": 8481, + "ExpectedInstructionCount": 8475, "x86Insts": [ "fadd dword [esp + 0x40]", "lea edx,[ecx + ecx*0x2]", @@ -74493,15 +74483,12 @@ "strb w22, [x28, #1298]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "mov w22, #0x0", - "mov w23, #0x8000", - "fmov d3, x22", - "mov v3.d[1], x23", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w10, lsl #2", - "ldur s2, [x24, #-4]", + "add w22, w4, w10, lsl #2", + "ldur s2, [x22, #-4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -74563,8 +74550,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w6, lsl #2", - "ldr s2, [x24]", + "add w22, w4, w6, lsl #2", + "ldr s2, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -74597,12 +74584,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w10, lsl #2", - "ldur s2, [x24, #-8]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w10, lsl #2", + "ldur s2, [x22, #-8]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -74664,7 +74651,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x14 (20)", + "add w22, w8, #0x14 (20)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -74693,16 +74680,16 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w4, w10, lsl #2", - "ldur s2, [x24, #-4]", + "add w22, w4, w10, lsl #2", + "ldur s2, [x22, #-4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -74735,12 +74722,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w7, lsl #2", - "ldur s2, [x24, #-4]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w7, lsl #2", + "ldur s2, [x22, #-4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -74802,7 +74789,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x1c (28)", + "add w22, w8, #0x1c (28)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -74831,16 +74818,16 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w4, w5, lsl #2", - "ldur s2, [x24, #-8]", + "add w22, w4, w5, lsl #2", + "ldur s2, [x22, #-8]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -74873,12 +74860,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w11, lsl #2", - "ldur s2, [x24, #-8]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w11, lsl #2", + "ldur s2, [x22, #-8]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -74940,8 +74927,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w5, lsl #2", - "ldur s2, [x24, #-4]", + "add w22, w4, w5, lsl #2", + "ldur s2, [x22, #-4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -74974,12 +74961,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w11, lsl #2", - "ldur s2, [x24, #-4]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w11, lsl #2", + "ldur s2, [x22, #-4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -75041,7 +75028,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x10 (16)", + "add w22, w8, #0x10 (16)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -75070,16 +75057,16 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w4, w5, lsl #2", - "ldur s2, [x24, #-8]", + "add w22, w4, w5, lsl #2", + "ldur s2, [x22, #-8]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -75112,12 +75099,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w11, lsl #2", - "ldur s2, [x24, #-8]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w11, lsl #2", + "ldur s2, [x22, #-8]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -75179,7 +75166,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x20 (32)", + "add w22, w8, #0x20 (32)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -75208,16 +75195,16 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w4, w5, lsl #2", - "ldur s2, [x24, #-4]", + "add w22, w4, w5, lsl #2", + "ldur s2, [x22, #-4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -75250,12 +75237,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w11, lsl #2", - "ldur s2, [x24, #-4]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w11, lsl #2", + "ldur s2, [x22, #-4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -75317,7 +75304,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x18 (24)", + "add w22, w8, #0x18 (24)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -75346,11 +75333,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -75361,13 +75348,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x3 (3)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -75403,7 +75390,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w6, lsl #2", + "add w22, w4, w6, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -75432,27 +75419,27 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "ldr s2, [x8, #16]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -75515,8 +75502,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "sub w24, w4, #0x4 (4)", - "add w24, w24, w7, lsl #2", + "sub w22, w4, #0x4 (4)", + "add w22, w22, w7, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -75545,26 +75532,26 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x2 (2)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -75600,8 +75587,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "sub w24, w4, #0x8 (8)", - "add w24, w24, w5, lsl #2", + "sub w22, w4, #0x8 (8)", + "add w22, w22, w5, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -75630,28 +75617,28 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", - "str q2, [x0, #1040]", - "ldrb w25, [x28, #1298]", - "lsl w24, w21, w24", - "orr w24, w25, w24", - "strb w24, [x28, #1298]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", + "str q2, [x0, #1040]", + "ldrb w23, [x28, #1298]", + "lsl w22, w21, w22", + "orr w22, w23, w22", + "strb w22, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -75688,13 +75675,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -75730,8 +75717,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "sub w24, w4, #0x4 (4)", - "add w24, w24, w5, lsl #2", + "sub w22, w4, #0x4 (4)", + "add w22, w22, w5, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -75760,18 +75747,18 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -75808,10 +75795,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "ldr s2, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -75907,10 +75894,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "ldr s2, [x8, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -75973,22 +75960,22 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x3 (3)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x2 (2)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -76024,22 +76011,22 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x3 (3)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x2 (2)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -76077,9 +76064,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -76111,17 +76098,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "sub w24, w4, #0x8 (8)", - "add w24, w24, w10, lsl #2", + "sub w22, w4, #0x8 (8)", + "add w22, w22, w10, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -76150,30 +76137,30 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x3 (3)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -76209,22 +76196,22 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x3 (3)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x3 (3)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -76262,9 +76249,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -76296,17 +76283,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "sub w24, w4, #0x4 (4)", - "add w24, w24, w10, lsl #2", + "sub w22, w4, #0x4 (4)", + "add w22, w22, w10, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -76335,25 +76322,25 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -76390,10 +76377,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "ldr s2, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -76489,10 +76476,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "ldr s2, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -76588,13 +76575,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -76663,13 +76650,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x3 (3)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -76707,9 +76694,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -76741,17 +76728,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "sub w24, w4, #0x8 (8)", - "add w24, w24, w11, lsl #2", + "sub w22, w4, #0x8 (8)", + "add w22, w22, w11, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -76780,11 +76767,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -76821,13 +76808,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -76896,13 +76883,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x3 (3)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -76940,9 +76927,9 @@ "str q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -76974,17 +76961,17 @@ "eor v2.16b, v2.16b, v2.16b", "mov v2.d[0], x0", "mov v2.h[4], w1", - "add x0, x28, x24, lsl #4", + "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "sub w24, w4, #0x4 (4)", - "add w24, w24, w11, lsl #2", + "sub w22, w4, #0x4 (4)", + "add w22, w22, w11, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -77013,30 +77000,30 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w4, w7, lsl #2", - "ldr s2, [x24]", + "add w22, w4, w7, lsl #2", + "ldr s2, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77069,12 +77056,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w10, lsl #2", - "ldr s2, [x24]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w10, lsl #2", + "ldr s2, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77136,8 +77123,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w7, lsl #2", - "ldr s2, [x24, #4]", + "add w22, w4, w7, lsl #2", + "ldr s2, [x22, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77170,19 +77157,18 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "fmov d3, x22", - "mov v3.d[1], x23", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w10, lsl #2", - "ldr s2, [x24, #4]", + "add w22, w4, w10, lsl #2", + "ldr s2, [x22, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77244,8 +77230,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w7, lsl #2", - "ldr s2, [x24]", + "add w22, w4, w7, lsl #2", + "ldr s2, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77278,12 +77264,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w10, lsl #2", - "ldr s2, [x24]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w10, lsl #2", + "ldr s2, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77345,7 +77331,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x14 (20)", + "add w22, w8, #0x14 (20)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -77374,16 +77360,16 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w4, w10, lsl #2", - "ldr s2, [x24, #4]", + "add w22, w4, w10, lsl #2", + "ldr s2, [x22, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77416,12 +77402,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w7, lsl #2", - "ldr s2, [x24, #4]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w7, lsl #2", + "ldr s2, [x22, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77483,7 +77469,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x1c (28)", + "add w22, w8, #0x1c (28)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -77512,16 +77498,16 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w4, w11, lsl #2", - "ldr s2, [x24]", + "add w22, w4, w11, lsl #2", + "ldr s2, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77554,12 +77540,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w5, lsl #2", - "ldr s2, [x24]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w5, lsl #2", + "ldr s2, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77621,8 +77607,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w5, lsl #2", - "ldr s2, [x24, #4]", + "add w22, w4, w5, lsl #2", + "ldr s2, [x22, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77655,12 +77641,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w11, lsl #2", - "ldr s2, [x24, #4]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w11, lsl #2", + "ldr s2, [x22, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77722,7 +77708,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x10 (16)", + "add w22, w8, #0x10 (16)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -77751,16 +77737,16 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w4, w5, lsl #2", - "ldr s2, [x24]", + "add w22, w4, w5, lsl #2", + "ldr s2, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77793,12 +77779,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w11, lsl #2", - "ldr s2, [x24]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w11, lsl #2", + "ldr s2, [x22]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77860,7 +77846,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x20 (32)", + "add w22, w8, #0x20 (32)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -77889,16 +77875,16 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w4, w5, lsl #2", - "ldr s2, [x24, #4]", + "add w22, w4, w5, lsl #2", + "ldr s2, [x22, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77931,12 +77917,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w11, lsl #2", - "ldr s2, [x24, #4]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w11, lsl #2", + "ldr s2, [x22, #4]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -77998,7 +77984,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w8, #0x18 (24)", + "add w22, w8, #0x18 (24)", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -78027,11 +78013,11 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -78042,13 +78028,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x3 (3)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -78084,7 +78070,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w7, lsl #2", + "add w22, w4, w7, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -78113,27 +78099,27 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "ldr s2, [x8, #16]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -78196,8 +78182,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, #0x4 (4)", - "add w24, w24, w7, lsl #2", + "add w22, w4, #0x4 (4)", + "add w22, w22, w7, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -78226,26 +78212,26 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x2 (2)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x2 (2)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -78281,7 +78267,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w5, lsl #2", + "add w22, w4, w5, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -78310,28 +78296,28 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", - "str q2, [x0, #1040]", - "ldrb w25, [x28, #1298]", - "lsl w24, w21, w24", - "orr w24, w25, w24", - "strb w24, [x28, #1298]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", + "str q2, [x0, #1040]", + "ldrb w23, [x28, #1298]", + "lsl w22, w21, w22", + "orr w22, w23, w22", + "strb w22, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -78368,13 +78354,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -78410,8 +78396,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, #0x4 (4)", - "add w24, w24, w5, lsl #2", + "add w22, w4, #0x4 (4)", + "add w22, w22, w5, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -78440,18 +78426,18 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -78488,10 +78474,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "ldr s2, [x8, #20]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -78587,10 +78573,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "ldr s2, [x8, #28]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -78653,22 +78639,22 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -78766,7 +78752,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w10, lsl #2", + "add w22, w4, w10, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -78795,17 +78781,17 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -78903,8 +78889,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, #0x4 (4)", - "add w24, w24, w10, lsl #2", + "add w22, w4, #0x4 (4)", + "add w22, w22, w10, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -78933,18 +78919,18 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", @@ -78981,10 +78967,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "ldr s2, [x8, #24]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -79080,10 +79066,10 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "ldr s2, [x8, #32]", "mrs x0, nzcv", "str w0, [x28, #1000]", @@ -79179,33 +79165,32 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "fmov d3, x22", - "mov v3.d[1], x23", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w20, #0x3 (3)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w20, #0x3 (3)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -79241,9 +79226,9 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -79279,7 +79264,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w11, lsl #2", + "add w22, w4, w11, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -79308,28 +79293,28 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "add w24, w20, #0x1 (1)", - "and w24, w24, #0x7", - "add x0, x28, x24, lsl #4", + "add w22, w20, #0x1 (1)", + "and w22, w22, #0x7", + "add x0, x28, x22, lsl #4", "ldr q3, [x0, #1040]", "add x0, x28, x20, lsl #4", "str q3, [x0, #1040]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", "strb wzr, [x28, #1017]", - "add w25, w20, #0x2 (2)", - "and w25, w25, #0x7", - "add x0, x28, x25, lsl #4", + "add w23, w20, #0x2 (2)", + "and w23, w23, #0x7", + "add x0, x28, x23, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -79365,7 +79350,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add x0, x28, x24, lsl #4", + "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", @@ -79401,8 +79386,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, #0x4 (4)", - "add w24, w24, w11, lsl #2", + "add w22, w4, #0x4 (4)", + "add w22, w22, w11, lsl #2", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", "mrs x0, nzcv", @@ -79431,30 +79416,30 @@ "ldr x16, [sp], #16", "ldp x17, x30, [sp], #16", "fmov s2, s0", - "str s2, [x24]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "str s2, [x22]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "bic w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "bic w22, w22, w23", + "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", - "add w24, w4, w7, lsl #2", - "ldr s2, [x24, #8]", + "add w22, w4, w7, lsl #2", + "ldr s2, [x22, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -79487,12 +79472,12 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", - "add w24, w4, w10, lsl #2", - "ldr s2, [x24, #8]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", + "add w22, w4, w10, lsl #2", + "ldr s2, [x22, #8]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -79554,8 +79539,8 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "add w24, w4, w7, lsl #2", - "ldr s2, [x24, #12]", + "add w22, w4, w7, lsl #2", + "ldr s2, [x22, #12]", "mrs x0, nzcv", "str w0, [x28, #1000]", "stp x4, x7, [x28, #280]", @@ -79588,14 +79573,13 @@ "strb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", - "lsl w25, w21, w20", - "orr w24, w24, w25", - "strb w24, [x28, #1298]", + "ldrb w22, [x28, #1298]", + "lsl w23, w21, w20", + "orr w22, w22, w23", + "strb w22, [x28, #1298]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "fmov d3, x22", - "mov v3.d[1], x23", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", @@ -82150,7 +82134,7 @@ }, "Block9": { "x86InstructionCount": 222, - "ExpectedInstructionCount": 8400, + "ExpectedInstructionCount": 8397, "x86Insts": [ "fadd dword [esp + 0x40]", "lea edx,[ecx + ecx*0x2]", @@ -84265,7 +84249,6 @@ "str q3, [x0, #1040]", "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", - "mov w23, #0x0", "strb wzr, [x28, #1017]", "add x0, x28, x22, lsl #4", "ldr q2, [x0, #1040]", @@ -84335,8 +84318,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -84347,13 +84330,13 @@ "and w22, w22, #0x7", "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", + "ldrb w23, [x28, #1298]", "lsl w22, w21, w22", - "orr w22, w24, w22", + "orr w22, w23, w22", "strb w22, [x28, #1298]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -84452,8 +84435,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -84492,8 +84475,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "ldr s2, [x8, #20]", "mrs x0, nzcv", @@ -84591,8 +84574,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "ldr s2, [x8, #28]", "mrs x0, nzcv", @@ -84666,8 +84649,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w20, #0x2 (2)", "and w22, w22, #0x7", @@ -84717,8 +84700,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w20, #0x2 (2)", "and w22, w22, #0x7", @@ -84797,8 +84780,8 @@ "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -84835,8 +84818,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -84851,8 +84834,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", @@ -84902,8 +84885,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w20, #0x3 (3)", "and w22, w22, #0x7", @@ -84982,8 +84965,8 @@ "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -85020,22 +85003,22 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -85074,8 +85057,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "ldr s2, [x8, #24]", "mrs x0, nzcv", @@ -85173,8 +85156,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "ldr s2, [x8, #32]", "mrs x0, nzcv", @@ -85272,8 +85255,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", @@ -85347,8 +85330,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w20, #0x3 (3)", "and w22, w22, #0x7", @@ -85427,8 +85410,8 @@ "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -85465,8 +85448,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -85505,8 +85488,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", @@ -85580,8 +85563,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w20, #0x3 (3)", "and w22, w22, #0x7", @@ -85660,8 +85643,8 @@ "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -85698,22 +85681,22 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -85753,8 +85736,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w4, w10, lsl #2", "ldr s2, [x22]", @@ -85854,8 +85837,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w4, w10, lsl #2", "ldr s2, [x22, #4]", @@ -85955,8 +85938,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w4, w10, lsl #2", "ldr s2, [x22]", @@ -86052,8 +86035,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -86093,8 +86076,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w4, w10, lsl #2", "ldr s2, [x22, #4]", @@ -86190,8 +86173,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -86231,8 +86214,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w4, w11, lsl #2", "ldr s2, [x22]", @@ -86332,8 +86315,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w4, w11, lsl #2", "ldr s2, [x22, #4]", @@ -86429,8 +86412,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -86470,8 +86453,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w4, w11, lsl #2", "ldr s2, [x22]", @@ -86567,8 +86550,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -86608,8 +86591,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w4, w11, lsl #2", "ldr s2, [x22, #4]", @@ -86705,8 +86688,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -86719,8 +86702,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w20, #0x3 (3)", "and w22, w22, #0x7", @@ -86791,8 +86774,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -86831,8 +86814,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w20, #0x2 (2)", "and w22, w22, #0x7", @@ -86904,8 +86887,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -86988,8 +86971,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -87000,13 +86983,13 @@ "and w22, w22, #0x7", "add x0, x28, x22, lsl #4", "str q2, [x0, #1040]", - "ldrb w24, [x28, #1298]", + "ldrb w23, [x28, #1298]", "lsl w22, w21, w22", - "orr w22, w24, w22", + "orr w22, w23, w22", "strb w22, [x28, #1298]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -87105,8 +87088,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -87145,8 +87128,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "ldr s2, [x8, #20]", "mrs x0, nzcv", @@ -87244,8 +87227,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "ldr s2, [x8, #28]", "mrs x0, nzcv", @@ -87319,8 +87302,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", @@ -87453,8 +87436,8 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -87591,15 +87574,15 @@ "fmov s2, s0", "str s2, [x22]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "strb w20, [x28, #1019]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "bic w22, w22, w24", + "lsl w23, w21, w20", + "bic w22, w22, w23", "strb w22, [x28, #1298]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -87638,8 +87621,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "ldr s2, [x8, #24]", "mrs x0, nzcv", @@ -87737,8 +87720,8 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "ldr s2, [x8, #32]", "mrs x0, nzcv", @@ -87836,14 +87819,12 @@ "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", "ldrb w22, [x28, #1298]", - "lsl w24, w21, w20", - "orr w22, w22, w24", + "lsl w23, w21, w20", + "orr w22, w22, w23", "strb w22, [x28, #1298]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "mov w22, #0x8000", - "fmov d3, x23", - "mov v3.d[1], x22", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", @@ -97581,7 +97562,7 @@ "lsl w20, w23, w20", "bic w20, w22, w20", "strb w20, [x28, #1298]", - "ldr x0, [x28, #2336]", + "ldr x0, [x28, #2344]", "ubfiz x3, x21, #4, #20", "add x0, x0, x3", "ldp x1, x0, [x0]" diff --git a/unittests/InstructionCountCI/FlagM/x87.json b/unittests/InstructionCountCI/FlagM/x87.json index e670270dd9..3433424758 100644 --- a/unittests/InstructionCountCI/FlagM/x87.json +++ b/unittests/InstructionCountCI/FlagM/x87.json @@ -4353,7 +4353,7 @@ "ExpectedArm64ASM": [] }, "fchs": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 7, "Comment": [ "0xd9 11b 0xe0 /4" ], @@ -4361,17 +4361,14 @@ "ldrb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "mov w21, #0x0", - "mov w22, #0x8000", - "fmov d3, x21", - "mov v3.d[1], x22", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]" ] }, "fabs": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 7, "Comment": [ "0xd9 11b 0xe1 /4" ], @@ -4379,11 +4376,8 @@ "ldrb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "mov x21, #0xffffffffffffffff", - "mov w22, #0x7fff", - "fmov d3, x21", - "mov v3.d[1], x22", - "and v2.16b, v2.16b, v3.16b", + "ldr q3, [x28, #2912]", + "bic v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]" ] @@ -4468,7 +4462,7 @@ "0xd9 11b 0xe8 /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2672]", + "ldr q2, [x28, #2688]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4488,7 +4482,7 @@ "0xd9 11b 0xe9 /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2688]", + "ldr q2, [x28, #2704]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4508,7 +4502,7 @@ "0xd9 11b 0xea /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2704]", + "ldr q2, [x28, #2720]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4528,7 +4522,7 @@ "0xd9 11b 0xeb /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2720]", + "ldr q2, [x28, #2736]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4548,7 +4542,7 @@ "0xd9 11b 0xec /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2736]", + "ldr q2, [x28, #2752]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4568,7 +4562,7 @@ "0xd9 11b 0xed /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2752]", + "ldr q2, [x28, #2768]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4732,7 +4726,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldr q2, [x28, #2672]", + "ldr q2, [x28, #2688]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -5015,7 +5009,7 @@ "0xd9 11b 0xf9 /7" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2672]", + "ldr q2, [x28, #2688]", "ldrb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]", diff --git a/unittests/InstructionCountCI/H0F38.json b/unittests/InstructionCountCI/H0F38.json index 8751dc946f..127478263d 100644 --- a/unittests/InstructionCountCI/H0F38.json +++ b/unittests/InstructionCountCI/H0F38.json @@ -655,7 +655,7 @@ "0x66 0x0f 0x38 0x41" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2352]", + "ldr q2, [x28, #2368]", "zip1 v3.8h, v2.8h, v17.8h", "zip2 v2.8h, v2.8h, v17.8h", "umin v2.4s, v3.4s, v2.4s", diff --git a/unittests/InstructionCountCI/H0F3A.json b/unittests/InstructionCountCI/H0F3A.json index dd66c7bb3e..614ac04a77 100644 --- a/unittests/InstructionCountCI/H0F3A.json +++ b/unittests/InstructionCountCI/H0F3A.json @@ -321,7 +321,7 @@ "0x66 0x0f 0x3a 0x0c" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2544]", + "ldr q2, [x28, #2560]", "tbx v16.16b, {v17.16b}, v2.16b" ] }, @@ -331,7 +331,7 @@ "0x66 0x0f 0x3a 0x0c" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2560]", + "ldr q2, [x28, #2576]", "tbx v16.16b, {v17.16b}, v2.16b" ] }, @@ -350,7 +350,7 @@ "0x66 0x0f 0x3a 0x0c" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2576]", + "ldr q2, [x28, #2592]", "tbx v16.16b, {v17.16b}, v2.16b" ] }, @@ -370,7 +370,7 @@ "0x66 0x0f 0x3a 0x0c" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2592]", + "ldr q2, [x28, #2608]", "tbx v16.16b, {v17.16b}, v2.16b" ] }, @@ -389,7 +389,7 @@ "0x66 0x0f 0x3a 0x0c" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2608]", + "ldr q2, [x28, #2624]", "tbx v16.16b, {v17.16b}, v2.16b" ] }, @@ -399,7 +399,7 @@ "0x66 0x0f 0x3a 0x0c" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2624]", + "ldr q2, [x28, #2640]", "tbx v16.16b, {v17.16b}, v2.16b" ] }, @@ -468,7 +468,7 @@ "0x66 0x0f 0x3a 0x0e" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2088]", + "ldr x0, [x28, #2096]", "ldr q2, [x0, #3440]", "tbx v16.16b, {v17.16b}, v2.16b" ] diff --git a/unittests/InstructionCountCI/PrimaryGroup.json b/unittests/InstructionCountCI/PrimaryGroup.json index 47b3e39cb7..ebe0738109 100644 --- a/unittests/InstructionCountCI/PrimaryGroup.json +++ b/unittests/InstructionCountCI/PrimaryGroup.json @@ -2825,7 +2825,7 @@ "mov x0, x5", "mov x1, x4", "mov x2, x6", - "ldr x3, [x28, #2928]", + "ldr x3, [x28, #2960]", "str x30, [sp, #-16]!", "blr x3", "ldr x30, [sp], #16", @@ -2836,7 +2836,7 @@ "mov x0, x5", "mov x1, x4", "mov x2, x6", - "ldr x3, [x28, #2944]", + "ldr x3, [x28, #2976]", "str x30, [sp, #-16]!", "blr x3", "ldr x30, [sp], #16", @@ -2894,7 +2894,7 @@ "mov x0, x5", "mov x1, x4", "mov x2, x6", - "ldr x3, [x28, #2936]", + "ldr x3, [x28, #2968]", "str x30, [sp, #-16]!", "blr x3", "ldr x30, [sp], #16", @@ -2907,7 +2907,7 @@ "mov x0, x5", "mov x1, x4", "mov x2, x6", - "ldr x3, [x28, #2952]", + "ldr x3, [x28, #2984]", "str x30, [sp, #-16]!", "blr x3", "ldr x30, [sp], #16", diff --git a/unittests/InstructionCountCI/Secondary.json b/unittests/InstructionCountCI/Secondary.json index e2e87690ac..cdd2d346cd 100644 --- a/unittests/InstructionCountCI/Secondary.json +++ b/unittests/InstructionCountCI/Secondary.json @@ -174,8 +174,8 @@ "strb wzr, [x28, #1019]", "mov w20, #0xffff", "ldr d2, [x4]", - "ldr d3, [x28, #2864]", - "ldr d4, [x28, #2768]", + "ldr d3, [x28, #2880]", + "ldr d4, [x28, #2784]", "fcvtzs v5.2s, v2.2s", "fcmgt v2.4s, v4.4s, v2.4s", "bsl v2.8b, v5.8b, v3.8b", @@ -188,8 +188,8 @@ "ExpectedInstructionCount": 8, "Comment": "0x0f 0x2c", "ExpectedArm64ASM": [ - "ldr d2, [x28, #2864]", - "ldr d3, [x28, #2768]", + "ldr d2, [x28, #2880]", + "ldr d3, [x28, #2784]", "fcvtzs v4.2s, v16.2s", "fcmgt v3.4s, v3.4s, v16.4s", "bit v2.8b, v4.8b, v3.8b", @@ -204,8 +204,8 @@ "ExpectedArm64ASM": [ "ldr d2, [x4]", "frinti v2.4s, v2.4s", - "ldr d3, [x28, #2864]", - "ldr d4, [x28, #2768]", + "ldr d3, [x28, #2880]", + "ldr d4, [x28, #2784]", "fcvtzs v5.2s, v2.2s", "fcmgt v2.4s, v4.4s, v2.4s", "bsl v2.8b, v5.8b, v3.8b", @@ -219,8 +219,8 @@ "Comment": "0x0f 0x2d", "ExpectedArm64ASM": [ "frinti v2.4s, v16.4s", - "ldr d3, [x28, #2864]", - "ldr d4, [x28, #2768]", + "ldr d3, [x28, #2880]", + "ldr d4, [x28, #2784]", "fcvtzs v5.2s, v2.2s", "fcmgt v2.4s, v4.4s, v2.4s", "bsl v2.8b, v5.8b, v3.8b", @@ -654,7 +654,7 @@ "Comment": "0x0f 0x50", "ExpectedArm64ASM": [ "ushr v2.4s, v16.4s, #31", - "ldr q3, [x28, #2512]", + "ldr q3, [x28, #2528]", "ushl v2.4s, v2.4s, v3.4s", "addv s2, v2.4s", "mov w4, v2.s[0]" @@ -665,7 +665,7 @@ "Comment": "0x0f 0x50", "ExpectedArm64ASM": [ "ushr v2.4s, v16.4s, #31", - "ldr q3, [x28, #2512]", + "ldr q3, [x28, #2528]", "ushl v2.4s, v2.4s, v3.4s", "addv s2, v2.4s", "mov w4, v2.s[0]" @@ -1108,7 +1108,7 @@ "Comment": "0x0f 0x70", "ExpectedArm64ASM": [ "ldr d2, [x28, #1056]", - "ldr x0, [x28, #2040]", + "ldr x0, [x28, #2048]", "ldr d3, [x0, #16]", "tbl v2.8b, {v2.16b}, v3.8b", "str d2, [x28, #1040]", @@ -1121,7 +1121,7 @@ "Comment": "0x0f 0x70", "ExpectedArm64ASM": [ "ldr d2, [x4]", - "ldr x0, [x28, #2040]", + "ldr x0, [x28, #2048]", "ldr d3, [x0, #16]", "tbl v2.8b, {v2.16b}, v3.8b", "str d2, [x28, #1040]", @@ -3400,7 +3400,7 @@ "ExpectedInstructionCount": 3, "Comment": "0x0f 0xc6", "ExpectedArm64ASM": [ - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q2, [x0, #16]", "tbl v16.16b, {v16.16b, v17.16b}, v2.16b" ] @@ -3409,7 +3409,7 @@ "ExpectedInstructionCount": 5, "Comment": "0x0f 0xc6", "ExpectedArm64ASM": [ - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q2, [x0, #16]", "mov v0.16b, v17.16b", "mov v1.16b, v16.16b", @@ -3421,7 +3421,7 @@ "Comment": "0x0f 0xc6", "ExpectedArm64ASM": [ "ldr q2, [x4]", - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q3, [x0, #16]", "mov v0.16b, v16.16b", "mov v1.16b, v2.16b", @@ -3529,7 +3529,7 @@ "Comment": "0x0f 0xd7", "ExpectedArm64ASM": [ "ldr d2, [x28, #1040]", - "ldr d3, [x28, #2640]", + "ldr d3, [x28, #2656]", "cmlt v2.16b, v2.16b, #0", "and v2.16b, v2.16b, v3.16b", "addp v2.16b, v2.16b, v2.16b", diff --git a/unittests/InstructionCountCI/Secondary_OpSize.json b/unittests/InstructionCountCI/Secondary_OpSize.json index 3be79e6e97..53a47e2e62 100644 --- a/unittests/InstructionCountCI/Secondary_OpSize.json +++ b/unittests/InstructionCountCI/Secondary_OpSize.json @@ -126,8 +126,8 @@ "ExpectedInstructionCount": 11, "Comment": "0x66 0x0f 0x2c", "ExpectedArm64ASM": [ - "ldr d2, [x28, #2864]", - "ldr q3, [x28, #2816]", + "ldr d2, [x28, #2880]", + "ldr q3, [x28, #2832]", "frintz v4.2d, v16.2d", "fcvtn v4.2s, v4.2d", "fcvtzs v4.2s, v4.2s", @@ -144,8 +144,8 @@ "Comment": "0x66 0x0f 0x2d", "ExpectedArm64ASM": [ "frinti v2.2d, v16.2d", - "ldr d3, [x28, #2864]", - "ldr q4, [x28, #2816]", + "ldr d3, [x28, #2880]", + "ldr q4, [x28, #2832]", "frintz v5.2d, v2.2d", "fcvtn v5.2s, v5.2d", "fcvtzs v5.2s, v5.2s", @@ -230,8 +230,8 @@ "Comment": "0x66 0x0f 0x5b", "ExpectedArm64ASM": [ "frinti v2.4s, v17.4s", - "ldr q3, [x28, #2864]", - "ldr q4, [x28, #2768]", + "ldr q3, [x28, #2880]", + "ldr q4, [x28, #2784]", "fcvtzs v5.4s, v2.4s", "fcmgt v2.4s, v4.4s, v2.4s", "mov v16.16b, v2.16b", @@ -244,8 +244,8 @@ "ExpectedArm64ASM": [ "ldr q2, [x4]", "frinti v2.4s, v2.4s", - "ldr q3, [x28, #2864]", - "ldr q4, [x28, #2768]", + "ldr q3, [x28, #2880]", + "ldr q4, [x28, #2784]", "fcvtzs v5.4s, v2.4s", "fcmgt v2.4s, v4.4s, v2.4s", "mov v16.16b, v2.16b", @@ -537,7 +537,7 @@ "0x66 0x0f 0x70" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q2, [x0, #16]", "tbl v16.16b, {v17.16b}, v2.16b" ] @@ -551,7 +551,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x4]", - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q3, [x0, #16]", "tbl v16.16b, {v2.16b}, v3.16b" ] @@ -665,7 +665,7 @@ ], "ExpectedArm64ASM": [ "ldr q2, [x4]", - "ldr x0, [x28, #2056]", + "ldr x0, [x28, #2064]", "ldr q3, [x0, #2480]", "tbl v16.16b, {v2.16b}, v3.16b" ] @@ -1206,7 +1206,7 @@ "ExpectedInstructionCount": 3, "Comment": "0x66 0x0f 0xd0", "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v17.16b, v2.16b", "fadd v16.2d, v16.2d, v2.2d" ] @@ -1262,7 +1262,7 @@ "ExpectedInstructionCount": 7, "Comment": "0x66 0x0f 0xd7", "ExpectedArm64ASM": [ - "ldr q2, [x28, #2640]", + "ldr q2, [x28, #2656]", "cmlt v3.16b, v16.16b, #0", "and v2.16b, v3.16b, v2.16b", "addp v2.16b, v2.16b, v2.16b", @@ -1385,8 +1385,8 @@ "ExpectedInstructionCount": 9, "Comment": "0x66 0x0f 0xe6", "ExpectedArm64ASM": [ - "ldr d2, [x28, #2864]", - "ldr q3, [x28, #2816]", + "ldr d2, [x28, #2880]", + "ldr q3, [x28, #2832]", "frintz v4.2d, v17.2d", "fcvtn v4.2s, v4.2d", "fcvtzs v4.2s, v4.2s", diff --git a/unittests/InstructionCountCI/Secondary_REP.json b/unittests/InstructionCountCI/Secondary_REP.json index f98e9b397c..6717ce93ac 100644 --- a/unittests/InstructionCountCI/Secondary_REP.json +++ b/unittests/InstructionCountCI/Secondary_REP.json @@ -116,7 +116,7 @@ "ExpectedArm64ASM": [ "fcvtzs w20, s16", "mov w21, #0x80000000", - "ldr s2, [x28, #2768]", + "ldr s2, [x28, #2784]", "mrs x22, nzcv", "fcmp s2, s16", "csel w4, w20, w21, gt", @@ -130,7 +130,7 @@ "ldr s2, [x6]", "fcvtzs w20, s2", "mov w21, #0x80000000", - "ldr s3, [x28, #2768]", + "ldr s3, [x28, #2784]", "mrs x22, nzcv", "fcmp s3, s2", "csel w4, w20, w21, gt", @@ -143,7 +143,7 @@ "ExpectedArm64ASM": [ "fcvtzs x20, s16", "mov x21, #0x8000000000000000", - "ldr s2, [x28, #2800]", + "ldr s2, [x28, #2816]", "mrs x22, nzcv", "fcmp s2, s16", "csel x4, x20, x21, gt", @@ -157,7 +157,7 @@ "ldr d2, [x6]", "fcvtzs x20, s2", "mov x21, #0x8000000000000000", - "ldr s3, [x28, #2800]", + "ldr s3, [x28, #2816]", "mrs x22, nzcv", "fcmp s3, s2", "csel x4, x20, x21, gt", @@ -171,7 +171,7 @@ "frinti s2, s16", "fcvtzs w20, s2", "mov w21, #0x80000000", - "ldr s3, [x28, #2768]", + "ldr s3, [x28, #2784]", "mrs x22, nzcv", "fcmp s3, s2", "csel w4, w20, w21, gt", @@ -186,7 +186,7 @@ "frinti s2, s2", "fcvtzs w20, s2", "mov w21, #0x80000000", - "ldr s3, [x28, #2768]", + "ldr s3, [x28, #2784]", "mrs x22, nzcv", "fcmp s3, s2", "csel w4, w20, w21, gt", @@ -200,7 +200,7 @@ "frinti s2, s16", "fcvtzs x20, s2", "mov x21, #0x8000000000000000", - "ldr s3, [x28, #2800]", + "ldr s3, [x28, #2816]", "mrs x22, nzcv", "fcmp s3, s2", "csel x4, x20, x21, gt", @@ -215,7 +215,7 @@ "frinti s2, s2", "fcvtzs x20, s2", "mov x21, #0x8000000000000000", - "ldr s3, [x28, #2800]", + "ldr s3, [x28, #2816]", "mrs x22, nzcv", "fcmp s3, s2", "csel x4, x20, x21, gt", @@ -294,8 +294,8 @@ "ExpectedInstructionCount": 6, "Comment": "0xf3 0x0f 0x5b", "ExpectedArm64ASM": [ - "ldr q2, [x28, #2864]", - "ldr q3, [x28, #2768]", + "ldr q2, [x28, #2880]", + "ldr q3, [x28, #2784]", "fcvtzs v4.4s, v17.4s", "fcmgt v3.4s, v3.4s, v17.4s", "mov v16.16b, v3.16b", @@ -395,7 +395,7 @@ "0xf3 0x0f 0x70" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2048]", + "ldr x0, [x28, #2056]", "ldr q2, [x0, #1280]", "tbl v16.16b, {v17.16b}, v2.16b" ] @@ -408,7 +408,7 @@ "0xf3 0x0f 0x70" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2048]", + "ldr x0, [x28, #2056]", "ldr q2, [x0, #16]", "tbl v16.16b, {v17.16b}, v2.16b" ] diff --git a/unittests/InstructionCountCI/Secondary_REPNE.json b/unittests/InstructionCountCI/Secondary_REPNE.json index ab48ac3007..351740ce77 100644 --- a/unittests/InstructionCountCI/Secondary_REPNE.json +++ b/unittests/InstructionCountCI/Secondary_REPNE.json @@ -101,7 +101,7 @@ "ExpectedArm64ASM": [ "fcvtzs w20, d16", "mov w21, #0x80000000", - "ldr d2, [x28, #2816]", + "ldr d2, [x28, #2832]", "mrs x22, nzcv", "fcmp d2, d16", "csel w4, w20, w21, gt", @@ -115,7 +115,7 @@ "ldr d2, [x6]", "fcvtzs w20, d2", "mov w21, #0x80000000", - "ldr d3, [x28, #2816]", + "ldr d3, [x28, #2832]", "mrs x22, nzcv", "fcmp d3, d2", "csel w4, w20, w21, gt", @@ -128,7 +128,7 @@ "ExpectedArm64ASM": [ "fcvtzs x20, d16", "mov x21, #0x8000000000000000", - "ldr d2, [x28, #2848]", + "ldr d2, [x28, #2864]", "mrs x22, nzcv", "fcmp d2, d16", "csel x4, x20, x21, gt", @@ -142,7 +142,7 @@ "ldr d2, [x6]", "fcvtzs x20, d2", "mov x21, #0x8000000000000000", - "ldr d3, [x28, #2848]", + "ldr d3, [x28, #2864]", "mrs x22, nzcv", "fcmp d3, d2", "csel x4, x20, x21, gt", @@ -156,7 +156,7 @@ "frinti d2, d16", "fcvtzs x20, d2", "mov x21, #0x8000000000000000", - "ldr d3, [x28, #2848]", + "ldr d3, [x28, #2864]", "mrs x22, nzcv", "fcmp d3, d2", "csel x4, x20, x21, gt", @@ -171,7 +171,7 @@ "frinti d2, d2", "fcvtzs x20, d2", "mov x21, #0x8000000000000000", - "ldr d3, [x28, #2848]", + "ldr d3, [x28, #2864]", "mrs x22, nzcv", "fcmp d3, d2", "csel x4, x20, x21, gt", @@ -185,7 +185,7 @@ "frinti d2, d16", "fcvtzs x20, d2", "mov x21, #0x8000000000000000", - "ldr d3, [x28, #2848]", + "ldr d3, [x28, #2864]", "mrs x22, nzcv", "fcmp d3, d2", "csel x4, x20, x21, gt", @@ -200,7 +200,7 @@ "frinti d2, d2", "fcvtzs x20, d2", "mov x21, #0x8000000000000000", - "ldr d3, [x28, #2848]", + "ldr d3, [x28, #2864]", "mrs x22, nzcv", "fcmp d3, d2", "csel x4, x20, x21, gt", @@ -332,7 +332,7 @@ "0xf2 0x0f 0x70" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2040]", + "ldr x0, [x28, #2048]", "ldr q2, [x0, #1280]", "tbl v16.16b, {v17.16b}, v2.16b" ] @@ -345,7 +345,7 @@ "0xf2 0x0f 0x70" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2040]", + "ldr x0, [x28, #2048]", "ldr q2, [x0, #16]", "tbl v16.16b, {v17.16b}, v2.16b" ] @@ -501,7 +501,7 @@ "ExpectedInstructionCount": 3, "Comment": "0xf2 0x0f 0xd0", "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v17.16b, v2.16b", "fadd v16.4s, v16.4s, v2.4s" ] @@ -520,8 +520,8 @@ "Comment": "0xf2 0x0f 0xe6", "ExpectedArm64ASM": [ "frinti v2.2d, v17.2d", - "ldr d3, [x28, #2864]", - "ldr q4, [x28, #2816]", + "ldr d3, [x28, #2880]", + "ldr q4, [x28, #2832]", "frintz v5.2d, v2.2d", "fcvtn v5.2s, v5.2d", "fcvtzs v5.2s, v5.2s", diff --git a/unittests/InstructionCountCI/Secondary_REPNE_SVE128.json b/unittests/InstructionCountCI/Secondary_REPNE_SVE128.json index 485bf0505e..f4247cd04f 100644 --- a/unittests/InstructionCountCI/Secondary_REPNE_SVE128.json +++ b/unittests/InstructionCountCI/Secondary_REPNE_SVE128.json @@ -16,8 +16,8 @@ "Comment": "0xf2 0x0f 0xe6", "ExpectedArm64ASM": [ "frinti v2.2d, v17.2d", - "ldr d3, [x28, #2864]", - "ldr q4, [x28, #2816]", + "ldr d3, [x28, #2880]", + "ldr q4, [x28, #2832]", "fcvtzs z5.s, p6/m, z2.d", "uzp1 z5.s, z5.s, z5.s", "mov v5.8b, v5.8b", diff --git a/unittests/InstructionCountCI/VEX_map1.json b/unittests/InstructionCountCI/VEX_map1.json index 1eeafb2189..2ceba4debc 100644 --- a/unittests/InstructionCountCI/VEX_map1.json +++ b/unittests/InstructionCountCI/VEX_map1.json @@ -2801,7 +2801,7 @@ "Map 1 0b00 0xC6 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q2, [x0, #16]", "tbl v16.16b, {v17.16b, v18.16b}, v2.16b" ] @@ -2870,7 +2870,7 @@ "Map 1 0b00 0xC6 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q2, [x0, #32]", "tbl v16.16b, {v17.16b, v18.16b}, v2.16b" ] @@ -2939,7 +2939,7 @@ "Map 1 0b00 0xC6 128-bit" ], "ExpectedArm64ASM": [ - "ldr x0, [x28, #2064]", + "ldr x0, [x28, #2072]", "ldr q2, [x0, #48]", "tbl v16.16b, {v17.16b, v18.16b}, v2.16b" ] @@ -3284,7 +3284,7 @@ "ExpectedArm64ASM": [ "fcvtzs w20, s16", "mov w21, #0x80000000", - "ldr s2, [x28, #2768]", + "ldr s2, [x28, #2784]", "mrs x22, nzcv", "fcmp s2, s16", "csel w4, w20, w21, gt", @@ -3299,7 +3299,7 @@ "ExpectedArm64ASM": [ "fcvtzs x20, s16", "mov x21, #0x8000000000000000", - "ldr s2, [x28, #2800]", + "ldr s2, [x28, #2816]", "mrs x22, nzcv", "fcmp s2, s16", "csel x4, x20, x21, gt", @@ -3314,7 +3314,7 @@ "ExpectedArm64ASM": [ "fcvtzs w20, d16", "mov w21, #0x80000000", - "ldr d2, [x28, #2816]", + "ldr d2, [x28, #2832]", "mrs x22, nzcv", "fcmp d2, d16", "csel w4, w20, w21, gt", @@ -3329,7 +3329,7 @@ "ExpectedArm64ASM": [ "fcvtzs x20, d16", "mov x21, #0x8000000000000000", - "ldr d2, [x28, #2848]", + "ldr d2, [x28, #2864]", "mrs x22, nzcv", "fcmp d2, d16", "csel x4, x20, x21, gt", @@ -3345,7 +3345,7 @@ "frinti s2, s16", "fcvtzs w20, s2", "mov w21, #0x80000000", - "ldr s3, [x28, #2768]", + "ldr s3, [x28, #2784]", "mrs x22, nzcv", "fcmp s3, s2", "csel w4, w20, w21, gt", @@ -3361,7 +3361,7 @@ "frinti s2, s16", "fcvtzs x20, s2", "mov x21, #0x8000000000000000", - "ldr s3, [x28, #2800]", + "ldr s3, [x28, #2816]", "mrs x22, nzcv", "fcmp s3, s2", "csel x4, x20, x21, gt", @@ -3377,7 +3377,7 @@ "frinti d2, d16", "fcvtzs x20, d2", "mov x21, #0x8000000000000000", - "ldr d3, [x28, #2848]", + "ldr d3, [x28, #2864]", "mrs x22, nzcv", "fcmp d3, d2", "csel x4, x20, x21, gt", @@ -3393,7 +3393,7 @@ "frinti d2, d16", "fcvtzs x20, d2", "mov x21, #0x8000000000000000", - "ldr d3, [x28, #2848]", + "ldr d3, [x28, #2864]", "mrs x22, nzcv", "fcmp d3, d2", "csel x4, x20, x21, gt", @@ -3656,8 +3656,8 @@ ], "ExpectedArm64ASM": [ "frinti v2.4s, v17.4s", - "ldr q3, [x28, #2864]", - "ldr q4, [x28, #2768]", + "ldr q3, [x28, #2880]", + "ldr q4, [x28, #2784]", "fcvtzs v5.4s, v2.4s", "fcmgt v2.4s, v4.4s, v2.4s", "mov v16.16b, v2.16b", @@ -3691,8 +3691,8 @@ "Map 1 0b10 0x5b 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2864]", - "ldr q3, [x28, #2768]", + "ldr q2, [x28, #2880]", + "ldr q3, [x28, #2784]", "fcvtzs v4.4s, v17.4s", "fcmgt v3.4s, v3.4s, v17.4s", "mov v16.16b, v3.16b", @@ -4440,7 +4440,7 @@ "Map 1 0b01 0xd0 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v18.16b, v2.16b", "fadd v16.2d, v17.2d, v2.2d" ] @@ -4463,7 +4463,7 @@ "Map 1 0b11 0xd0 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v18.16b, v2.16b", "fadd v16.4s, v17.4s, v2.4s" ] @@ -4600,7 +4600,7 @@ "Map 1 0b01 0xd7 256-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2640]", + "ldr q2, [x28, #2656]", "cmlt v3.16b, v16.16b, #0", "and v2.16b, v3.16b, v2.16b", "addp v2.16b, v2.16b, v2.16b", @@ -4992,8 +4992,8 @@ "Map 1 0b01 0xe6 128-bit" ], "ExpectedArm64ASM": [ - "ldr d2, [x28, #2864]", - "ldr q3, [x28, #2816]", + "ldr d2, [x28, #2880]", + "ldr q3, [x28, #2832]", "fcvtzs z4.s, p6/m, z17.d", "uzp1 z4.s, z4.s, z4.s", "mov v4.8b, v4.8b", @@ -5009,7 +5009,7 @@ "Map 1 0b01 0xe6 256-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2864]", + "ldr q2, [x28, #2880]", "ldr x0, [x28, #2000]", "ld1b {z3.b}, p7/z, [x0]", "fcvtzs z4.s, p7/m, z17.d", @@ -5053,8 +5053,8 @@ ], "ExpectedArm64ASM": [ "frinti v2.2d, v17.2d", - "ldr d3, [x28, #2864]", - "ldr q4, [x28, #2816]", + "ldr d3, [x28, #2880]", + "ldr q4, [x28, #2832]", "fcvtzs z5.s, p6/m, z2.d", "uzp1 z5.s, z5.s, z5.s", "mov v5.8b, v5.8b", @@ -5071,7 +5071,7 @@ ], "ExpectedArm64ASM": [ "frinti z2.d, p7/m, z17.d", - "ldr q3, [x28, #2864]", + "ldr q3, [x28, #2880]", "ldr x0, [x28, #2000]", "ld1b {z4.b}, p7/z, [x0]", "fcvtzs z5.s, p7/m, z2.d", diff --git a/unittests/InstructionCountCI/VEX_map2.json b/unittests/InstructionCountCI/VEX_map2.json index 9535508461..c2b7fcef19 100644 --- a/unittests/InstructionCountCI/VEX_map2.json +++ b/unittests/InstructionCountCI/VEX_map2.json @@ -1603,7 +1603,7 @@ "Map 2 0b01 0x41 256-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2352]", + "ldr q2, [x28, #2368]", "zip1 v3.8h, v2.8h, v17.8h", "zip2 v2.8h, v2.8h, v17.8h", "umin v2.4s, v3.4s, v2.4s", @@ -3657,7 +3657,7 @@ "Map 2 0b01 0x96 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v17.16b, v2.16b", "fmla v2.4s, v16.4s, v18.4s", "mov v16.16b, v2.16b" @@ -3683,7 +3683,7 @@ "Map 2 0b01 0x96 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v17.16b, v2.16b", "fmla v2.2d, v16.2d, v18.2d", "mov v16.16b, v2.16b" @@ -3709,7 +3709,7 @@ "Map 2 0b01 0x97 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2448]", + "ldr q2, [x28, #2464]", "eor v2.16b, v17.16b, v2.16b", "fmla v2.4s, v16.4s, v18.4s", "mov v16.16b, v2.16b" @@ -3735,7 +3735,7 @@ "Map 2 0b01 0x97 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2480]", + "ldr q2, [x28, #2496]", "eor v2.16b, v17.16b, v2.16b", "fmla v2.2d, v16.2d, v18.2d", "mov v16.16b, v2.16b" @@ -4609,7 +4609,7 @@ "Map 2 0b01 0xa6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v18.16b, v2.16b", "fmla v2.4s, v17.4s, v16.4s", "mov v16.16b, v2.16b" @@ -4635,7 +4635,7 @@ "Map 2 0b01 0xa6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v18.16b, v2.16b", "fmla v2.2d, v17.2d, v16.2d", "mov v16.16b, v2.16b" @@ -4661,7 +4661,7 @@ "Map 2 0b01 0xa7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2448]", + "ldr q2, [x28, #2464]", "eor v2.16b, v18.16b, v2.16b", "fmla v2.4s, v17.4s, v16.4s", "mov v16.16b, v2.16b" @@ -4687,7 +4687,7 @@ "Map 2 0b01 0xa7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2480]", + "ldr q2, [x28, #2496]", "eor v2.16b, v18.16b, v2.16b", "fmla v2.2d, v17.2d, v16.2d", "mov v16.16b, v2.16b" @@ -4713,7 +4713,7 @@ "Map 2 0b01 0xb6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2384]", + "ldr q2, [x28, #2400]", "eor v2.16b, v16.16b, v2.16b", "fmla v2.4s, v17.4s, v18.4s", "mov v16.16b, v2.16b" @@ -4738,7 +4738,7 @@ "Map 2 0b01 0xb6 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2416]", + "ldr q2, [x28, #2432]", "eor v2.16b, v16.16b, v2.16b", "fmla v2.2d, v17.2d, v18.2d", "mov v16.16b, v2.16b" @@ -4763,7 +4763,7 @@ "Map 2 0b01 0xb7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2448]", + "ldr q2, [x28, #2464]", "eor v2.16b, v16.16b, v2.16b", "fmla v2.4s, v17.4s, v18.4s", "mov v16.16b, v2.16b" @@ -4788,7 +4788,7 @@ "Map 2 0b01 0xb7 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2480]", + "ldr q2, [x28, #2496]", "eor v2.16b, v16.16b, v2.16b", "fmla v2.2d, v17.2d, v18.2d", "mov v16.16b, v2.16b" diff --git a/unittests/InstructionCountCI/VEX_map3.json b/unittests/InstructionCountCI/VEX_map3.json index 50326dd5f9..667ad01881 100644 --- a/unittests/InstructionCountCI/VEX_map3.json +++ b/unittests/InstructionCountCI/VEX_map3.json @@ -5372,7 +5372,7 @@ "Map 3 0b01 0xdf 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2528]", + "ldr q2, [x28, #2544]", "movi v3.2d, #0x0", "mov v16.16b, v17.16b", "unimplemented (Unimplemented)", @@ -5385,7 +5385,7 @@ "Map 3 0b01 0xdf 128-bit" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2528]", + "ldr q2, [x28, #2544]", "movi v3.2d, #0x0", "mov v16.16b, v17.16b", "unimplemented (Unimplemented)", diff --git a/unittests/InstructionCountCI/x87.json b/unittests/InstructionCountCI/x87.json index e4ee32aa61..1c86ac4bbf 100644 --- a/unittests/InstructionCountCI/x87.json +++ b/unittests/InstructionCountCI/x87.json @@ -4352,7 +4352,7 @@ "ExpectedArm64ASM": [] }, "fchs": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 7, "Comment": [ "0xd9 11b 0xe0 /4" ], @@ -4360,17 +4360,14 @@ "ldrb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "mov w21, #0x0", - "mov w22, #0x8000", - "fmov d3, x21", - "mov v3.d[1], x22", + "ldr q3, [x28, #2912]", "eor v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]" ] }, "fabs": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 7, "Comment": [ "0xd9 11b 0xe1 /4" ], @@ -4378,11 +4375,8 @@ "ldrb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q2, [x0, #1040]", - "mov x21, #0xffffffffffffffff", - "mov w22, #0x7fff", - "fmov d3, x21", - "mov v3.d[1], x22", - "and v2.16b, v2.16b, v3.16b", + "ldr q3, [x28, #2912]", + "bic v2.16b, v2.16b, v3.16b", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]" ] @@ -4467,7 +4461,7 @@ "0xd9 11b 0xe8 /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2672]", + "ldr q2, [x28, #2688]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4487,7 +4481,7 @@ "0xd9 11b 0xe9 /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2688]", + "ldr q2, [x28, #2704]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4507,7 +4501,7 @@ "0xd9 11b 0xea /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2704]", + "ldr q2, [x28, #2720]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4527,7 +4521,7 @@ "0xd9 11b 0xeb /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2720]", + "ldr q2, [x28, #2736]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4547,7 +4541,7 @@ "0xd9 11b 0xec /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2736]", + "ldr q2, [x28, #2752]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4567,7 +4561,7 @@ "0xd9 11b 0xed /5" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2752]", + "ldr q2, [x28, #2768]", "ldrb w20, [x28, #1019]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", @@ -4731,7 +4725,7 @@ "mov v2.h[4], w1", "add x0, x28, x20, lsl #4", "str q2, [x0, #1040]", - "ldr q2, [x28, #2672]", + "ldr q2, [x28, #2688]", "mov w21, #0x1", "sub w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -5014,7 +5008,7 @@ "0xd9 11b 0xf9 /7" ], "ExpectedArm64ASM": [ - "ldr q2, [x28, #2672]", + "ldr q2, [x28, #2688]", "ldrb w20, [x28, #1019]", "add x0, x28, x20, lsl #4", "ldr q3, [x0, #1040]",