diff --git a/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp b/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp index d97e1055d..74a67ea1e 100644 --- a/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp +++ b/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp @@ -204,7 +204,7 @@ private: case OpSize::i32Bit: case OpSize::i64Bit: { StackNode = IREmit->_F80CVT(Op->StoreSize, StackNode); - IREmit->_StoreMem(FPRClass, Op->StoreSize, StackNode, AddrNode, Offset, Align, OffsetType, OffsetScale); + IREmit->_StoreMemFPR(Op->StoreSize, StackNode, AddrNode, Offset, Align, OffsetType, OffsetScale); break; } diff --git a/unittests/InstructionCountCI/FlagM/x87-Crysis2Max-fmodel.json b/unittests/InstructionCountCI/FlagM/x87-Crysis2Max-fmodel.json index c4bab3e54..d7cb79ecb 100644 --- a/unittests/InstructionCountCI/FlagM/x87-Crysis2Max-fmodel.json +++ b/unittests/InstructionCountCI/FlagM/x87-Crysis2Max-fmodel.json @@ -827,7 +827,7 @@ "ExpectedArm64ASM": [ "str w9, [x8, #-4]!", "mov x9, x8", - "sub w26, w8, #0x104 (260)", + "subs w26, w8, #0x104 (260)", "mov x27, x8", "mov x8, x26", "ldr w4, [x9, #16]", @@ -865,11 +865,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-128]", "ldr s2, [x4]", "str x30, [sp, #-16]!", @@ -918,11 +913,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-4]", "ldr s2, [x4, #120]", "str x30, [sp, #-16]!", @@ -955,11 +945,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-124]", "ldr s2, [x4, #4]", "str x30, [sp, #-16]!", @@ -1008,11 +993,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-8]", "ldr s2, [x4, #116]", "str x30, [sp, #-16]!", @@ -1045,11 +1025,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-120]", "ldr s2, [x4, #8]", "str x30, [sp, #-16]!", @@ -1098,11 +1073,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-12]", "ldr s2, [x4, #112]", "str x30, [sp, #-16]!", @@ -1135,11 +1105,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-116]", "ldr s2, [x4, #12]", "str x30, [sp, #-16]!", @@ -1188,11 +1153,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-16]", "ldr s2, [x4, #108]", "str x30, [sp, #-16]!", @@ -1225,11 +1185,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-112]", "ldr s2, [x4, #16]", "str x30, [sp, #-16]!", @@ -1278,11 +1233,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-20]", "ldr s2, [x4, #104]", "str x30, [sp, #-16]!", @@ -1315,11 +1265,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-108]", "ldr s2, [x4, #20]", "str x30, [sp, #-16]!", @@ -1368,11 +1313,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-24]", "ldr s2, [x4, #100]", "str x30, [sp, #-16]!", @@ -1405,11 +1345,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-104]", "ldr s2, [x4, #24]", "str x30, [sp, #-16]!", @@ -1458,11 +1393,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-28]", "ldr s2, [x4, #96]", "str x30, [sp, #-16]!", @@ -1495,11 +1425,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-100]", "ldr s2, [x4, #28]", "str x30, [sp, #-16]!", @@ -1548,11 +1473,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-32]", "ldr s2, [x4, #92]", "str x30, [sp, #-16]!", @@ -1585,11 +1505,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-96]", "ldr s2, [x4, #32]", "str x30, [sp, #-16]!", @@ -1638,11 +1553,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-36]", "ldr s2, [x4, #88]", "str x30, [sp, #-16]!", @@ -1675,11 +1585,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-92]", "ldr s2, [x4, #36]", "str x30, [sp, #-16]!", @@ -1728,11 +1633,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-40]", "ldr s2, [x4, #84]", "str x30, [sp, #-16]!", @@ -1765,11 +1665,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-88]", "ldr s2, [x4, #40]", "str x30, [sp, #-16]!", @@ -1818,11 +1713,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-44]", "ldr s2, [x4, #80]", "str x30, [sp, #-16]!", @@ -1855,11 +1745,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-84]", "ldr s2, [x4, #44]", "str x30, [sp, #-16]!", @@ -1908,11 +1793,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-48]", "ldr s2, [x4, #76]", "str x30, [sp, #-16]!", @@ -1945,11 +1825,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-80]", "ldr s2, [x4, #48]", "str x30, [sp, #-16]!", @@ -1998,11 +1873,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-52]", "ldr s2, [x4, #72]", "str x30, [sp, #-16]!", @@ -2035,11 +1905,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-76]", "ldr s2, [x4, #52]", "str x30, [sp, #-16]!", @@ -2088,11 +1953,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-56]", "ldr s2, [x4, #68]", "str x30, [sp, #-16]!", @@ -2125,11 +1985,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-72]", "ldr s2, [x4, #56]", "str x30, [sp, #-16]!", @@ -2178,11 +2033,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-60]", "ldr s2, [x4, #64]", "str x30, [sp, #-16]!", @@ -2215,11 +2065,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-68]", "ldr s2, [x4, #60]", "str x30, [sp, #-16]!", @@ -2271,11 +2116,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-64]", "ldur s2, [x9, #-68]", "str x30, [sp, #-16]!", @@ -2308,11 +2148,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-256]", "ldur s2, [x9, #-128]", "str x30, [sp, #-16]!", @@ -2361,11 +2196,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-196]", "ldur s2, [x9, #-72]", "str x30, [sp, #-16]!", @@ -2398,11 +2228,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-252]", "ldur s2, [x9, #-124]", "str x30, [sp, #-16]!", @@ -2451,11 +2276,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-200]", "ldur s2, [x9, #-76]", "str x30, [sp, #-16]!", @@ -2488,11 +2308,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-248]", "ldur s2, [x9, #-120]", "str x30, [sp, #-16]!", @@ -2541,11 +2356,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-204]", "ldur s2, [x9, #-80]", "str x30, [sp, #-16]!", @@ -2578,11 +2388,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-244]", "ldur s2, [x9, #-116]", "str x30, [sp, #-16]!", @@ -2631,11 +2436,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-208]", "ldur s2, [x9, #-84]", "str x30, [sp, #-16]!", @@ -2668,11 +2468,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-240]", "ldur s2, [x9, #-112]", "str x30, [sp, #-16]!", @@ -2721,11 +2516,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-212]", "ldur s2, [x9, #-88]", "str x30, [sp, #-16]!", @@ -2758,11 +2548,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-236]", "ldur s2, [x9, #-108]", "str x30, [sp, #-16]!", @@ -2811,11 +2596,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-216]", "ldur s2, [x9, #-92]", "str x30, [sp, #-16]!", @@ -2848,11 +2628,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-232]", "ldur s2, [x9, #-104]", "str x30, [sp, #-16]!", @@ -2901,11 +2676,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-220]", "ldur s2, [x9, #-96]", "str x30, [sp, #-16]!", @@ -2938,11 +2708,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-228]", "ldur s2, [x9, #-100]", "str x30, [sp, #-16]!", @@ -2991,11 +2756,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-224]", "ldur s2, [x9, #-64]", "str x30, [sp, #-16]!", @@ -3028,11 +2788,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-192]", "ldur s2, [x9, #-4]", "str x30, [sp, #-16]!", @@ -3081,11 +2836,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-132]", "ldur s2, [x9, #-60]", "str x30, [sp, #-16]!", @@ -3118,11 +2868,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-188]", "ldur s2, [x9, #-8]", "str x30, [sp, #-16]!", @@ -3171,11 +2916,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-136]", "ldur s2, [x9, #-56]", "str x30, [sp, #-16]!", @@ -3208,11 +2948,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-184]", "ldur s2, [x9, #-12]", "str x30, [sp, #-16]!", @@ -3261,11 +2996,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-140]", "ldur s2, [x9, #-52]", "str x30, [sp, #-16]!", @@ -3298,11 +3028,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-180]", "ldur s2, [x9, #-16]", "str x30, [sp, #-16]!", @@ -3351,11 +3076,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-144]", "ldur s2, [x9, #-48]", "str x30, [sp, #-16]!", @@ -3388,11 +3108,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-176]", "ldur s2, [x9, #-20]", "str x30, [sp, #-16]!", @@ -3441,11 +3156,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-148]", "ldur s2, [x9, #-44]", "str x30, [sp, #-16]!", @@ -3478,11 +3188,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-172]", "ldur s2, [x9, #-24]", "str x30, [sp, #-16]!", @@ -3531,11 +3236,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-152]", "ldur s2, [x9, #-40]", "str x30, [sp, #-16]!", @@ -3568,11 +3268,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-168]", "ldur s2, [x9, #-28]", "str x30, [sp, #-16]!", @@ -3621,11 +3316,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-156]", "ldur s2, [x9, #-36]", "str x30, [sp, #-16]!", @@ -3658,11 +3348,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-164]", "ldur s2, [x9, #-32]", "str x30, [sp, #-16]!", @@ -3714,11 +3399,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-160]", "ldur s2, [x9, #-228]", "str x30, [sp, #-16]!", @@ -3751,11 +3431,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-128]", "ldur s2, [x9, #-256]", "str x30, [sp, #-16]!", @@ -3804,11 +3479,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-100]", "ldur s2, [x9, #-232]", "str x30, [sp, #-16]!", @@ -3841,11 +3511,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-124]", "ldur s2, [x9, #-252]", "str x30, [sp, #-16]!", @@ -3894,11 +3559,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-104]", "ldur s2, [x9, #-236]", "str x30, [sp, #-16]!", @@ -3931,11 +3591,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-120]", "ldur s2, [x9, #-248]", "str x30, [sp, #-16]!", @@ -3984,11 +3639,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-108]", "ldur s2, [x9, #-240]", "str x30, [sp, #-16]!", @@ -4021,11 +3671,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-116]", "ldur s2, [x9, #-244]", "str x30, [sp, #-16]!", @@ -4074,11 +3719,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-112]", "ldur s2, [x9, #-224]", "str x30, [sp, #-16]!", @@ -4111,11 +3751,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-96]", "ldur s2, [x9, #-196]", "str x30, [sp, #-16]!", @@ -4164,11 +3799,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-68]", "ldur s2, [x9, #-220]", "str x30, [sp, #-16]!", @@ -4201,11 +3831,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-92]", "ldur s2, [x9, #-200]", "str x30, [sp, #-16]!", @@ -4254,11 +3879,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-72]", "ldur s2, [x9, #-216]", "str x30, [sp, #-16]!", @@ -4291,11 +3911,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-88]", "ldur s2, [x9, #-204]", "str x30, [sp, #-16]!", @@ -4344,11 +3959,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-76]", "ldur s2, [x9, #-212]", "str x30, [sp, #-16]!", @@ -4381,11 +3991,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-84]", "ldur s2, [x9, #-208]", "str x30, [sp, #-16]!", @@ -4434,11 +4039,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-80]", "ldur s2, [x9, #-164]", "str x30, [sp, #-16]!", @@ -4471,11 +4071,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-64]", "ldur s2, [x9, #-192]", "str x30, [sp, #-16]!", @@ -4524,11 +4119,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-36]", "ldur s2, [x9, #-168]", "str x30, [sp, #-16]!", @@ -4561,11 +4151,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-60]", "ldur s2, [x9, #-188]", "str x30, [sp, #-16]!", @@ -4614,11 +4199,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-40]", "ldur s2, [x9, #-172]", "str x30, [sp, #-16]!", @@ -4651,11 +4231,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-56]", "ldur s2, [x9, #-184]", "str x30, [sp, #-16]!", @@ -4704,11 +4279,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-44]", "ldur s2, [x9, #-176]", "str x30, [sp, #-16]!", @@ -4741,11 +4311,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-52]", "ldur s2, [x9, #-180]", "str x30, [sp, #-16]!", @@ -4794,11 +4359,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-48]", "ldur s2, [x9, #-160]", "str x30, [sp, #-16]!", @@ -4831,11 +4391,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-32]", "ldur s2, [x9, #-132]", "str x30, [sp, #-16]!", @@ -4884,11 +4439,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-4]", "ldur s2, [x9, #-156]", "str x30, [sp, #-16]!", @@ -4921,11 +4471,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-28]", "ldur s2, [x9, #-136]", "str x30, [sp, #-16]!", @@ -4974,11 +4519,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-8]", "ldur s2, [x9, #-152]", "str x30, [sp, #-16]!", @@ -5011,11 +4551,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-24]", "ldur s2, [x9, #-140]", "str x30, [sp, #-16]!", @@ -5064,11 +4599,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-12]", "ldur s2, [x9, #-148]", "str x30, [sp, #-16]!", @@ -5101,11 +4631,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-20]", "ldur s2, [x9, #-144]", "str x30, [sp, #-16]!", @@ -5157,11 +4682,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-16]", "ldr s2, [x4]", "str s2, [x9, #16]", @@ -5199,11 +4719,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-256]", "ldur s2, [x9, #-128]", "str x30, [sp, #-16]!", @@ -5253,11 +4768,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-244]", "ldur s2, [x9, #-120]", "str x30, [sp, #-16]!", @@ -5290,11 +4800,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-252]", "ldur s2, [x9, #-124]", "str x30, [sp, #-16]!", @@ -5344,11 +4849,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-248]", "ldur s2, [x9, #-100]", "str x30, [sp, #-16]!", @@ -5381,11 +4881,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-240]", "ldur s2, [x9, #-100]", "str x30, [sp, #-16]!", @@ -5426,11 +4921,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-228]", "ldur s2, [x9, #-104]", "str x30, [sp, #-16]!", @@ -5463,11 +4953,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-236]", "ldur s2, [x9, #-104]", "str x30, [sp, #-16]!", @@ -5508,11 +4993,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-232]", "ldur s2, [x9, #-84]", "str x30, [sp, #-16]!", @@ -5545,11 +5025,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-224]", "ldur s2, [x9, #-96]", "str x30, [sp, #-16]!", @@ -5590,11 +5065,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-212]", "ldur s2, [x9, #-88]", "str x30, [sp, #-16]!", @@ -5627,11 +5097,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-220]", "ldur s2, [x9, #-92]", "str x30, [sp, #-16]!", @@ -5672,11 +5137,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-216]", "ldur s2, [x9, #-68]", "str x30, [sp, #-16]!", @@ -5709,11 +5169,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-208]", "ldur s2, [x9, #-68]", "str x30, [sp, #-16]!", @@ -5754,11 +5209,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-196]", "ldur s2, [x9, #-72]", "str x30, [sp, #-16]!", @@ -5794,11 +5244,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-204]", "ldur s2, [x9, #-72]", "str x30, [sp, #-16]!", @@ -5839,11 +5284,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-200]", "ldur s2, [x9, #-64]", "str x30, [sp, #-16]!", @@ -5876,11 +5316,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-192]", "ldur s2, [x9, #-64]", "str x30, [sp, #-16]!", @@ -5921,11 +5356,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-180]", "ldur s2, [x9, #-60]", "str x30, [sp, #-16]!", @@ -5958,11 +5388,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-188]", "ldur s2, [x9, #-60]", "str x30, [sp, #-16]!", @@ -6003,11 +5428,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-184]", "ldur s2, [x9, #-48]", "str x30, [sp, #-16]!", @@ -6040,11 +5460,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-176]", "ldur s2, [x9, #-36]", "str x30, [sp, #-16]!", @@ -6085,11 +5500,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-164]", "ldur s2, [x9, #-44]", "str x30, [sp, #-16]!", @@ -6122,11 +5532,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-172]", "ldur s2, [x9, #-40]", "str x30, [sp, #-16]!", @@ -6167,11 +5572,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-168]", "ldur s2, [x9, #-32]", "str x30, [sp, #-16]!", @@ -6204,11 +5604,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-160]", "ldur s2, [x9, #-32]", "str x30, [sp, #-16]!", @@ -6249,11 +5644,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-148]", "ldur s2, [x9, #-28]", "str x30, [sp, #-16]!", @@ -6286,11 +5676,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-156]", "ldur s2, [x9, #-28]", "str x30, [sp, #-16]!", @@ -6331,11 +5716,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-152]", "ldur s2, [x9, #-16]", "str x30, [sp, #-16]!", @@ -6368,11 +5748,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "stur s2, [x9, #-144]", "ldur s2, [x9, #-4]", "str x30, [sp, #-16]!", @@ -6414,11 +5789,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-132]", "ldur s2, [x9, #-12]", "str x30, [sp, #-16]!", @@ -6451,11 +5821,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-140]", "ldur s2, [x9, #-8]", "str x30, [sp, #-16]!", @@ -6496,11 +5861,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-136]", "ldr s2, [x4]", "str s2, [x9, #16]", @@ -6535,11 +5895,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-128]", "ldur s2, [x9, #-256]", "str x30, [sp, #-16]!", @@ -6589,11 +5944,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-124]", "ldur s2, [x9, #-244]", "str x30, [sp, #-16]!", @@ -6626,11 +5976,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-120]", "ldur s2, [x9, #-244]", "str x30, [sp, #-16]!", @@ -6671,11 +6016,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-116]", "ldur s2, [x9, #-116]", "str x30, [sp, #-16]!", @@ -6708,11 +6048,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-120]", "ldur s2, [x9, #-236]", "str x30, [sp, #-16]!", @@ -6745,11 +6080,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-112]", "ldur s2, [x9, #-240]", "str x30, [sp, #-16]!", @@ -6790,11 +6120,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-108]", "ldur s2, [x9, #-228]", "str x30, [sp, #-16]!", @@ -6827,11 +6152,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-104]", "ldur s2, [x9, #-228]", "str x30, [sp, #-16]!", @@ -6872,11 +6192,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-100]", "ldur s2, [x9, #-100]", "str x30, [sp, #-16]!", @@ -6909,11 +6224,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-104]", "ldur s2, [x9, #-104]", "str x30, [sp, #-16]!", @@ -6946,11 +6256,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-112]", "ldur s2, [x9, #-104]", "str x30, [sp, #-16]!", @@ -6983,11 +6288,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-104]", "ldur s2, [x9, #-100]", "str x30, [sp, #-16]!", @@ -7020,11 +6320,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-108]", "ldur s2, [x9, #-224]", "str x30, [sp, #-16]!", @@ -7057,11 +6352,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-96]", "ldur s2, [x9, #-224]", "str x30, [sp, #-16]!", @@ -7102,11 +6392,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-92]", "ldur s2, [x9, #-216]", "str x30, [sp, #-16]!", @@ -7139,11 +6424,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-88]", "ldur s2, [x9, #-212]", "str x30, [sp, #-16]!", @@ -7184,11 +6464,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-84]", "ldur s2, [x9, #-84]", "str x30, [sp, #-16]!", @@ -7221,11 +6496,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-88]", "ldur s2, [x9, #-208]", "str x30, [sp, #-16]!", @@ -7258,11 +6528,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-80]", "ldur s2, [x9, #-208]", "str x30, [sp, #-16]!", @@ -7303,11 +6568,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-76]", "ldur s2, [x9, #-200]", "str x30, [sp, #-16]!", @@ -7340,11 +6600,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-72]", "ldur s2, [x9, #-196]", "str x30, [sp, #-16]!", @@ -7385,11 +6640,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x9, #-68]", "ldur s2, [x9, #-68]", "str x30, [sp, #-16]!", @@ -7422,11 +6672,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-72]", "ldur s4, [x9, #-72]", "str x30, [sp, #-16]!", @@ -7459,11 +6704,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-80]", "ldur s4, [x9, #-72]", "str x30, [sp, #-16]!", @@ -7496,11 +6736,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-72]", "ldur s4, [x9, #-76]", "str x30, [sp, #-16]!", @@ -7525,11 +6760,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-76]", "ldur s4, [x9, #-188]", "str x30, [sp, #-16]!", @@ -7562,11 +6792,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-64]", "ldur s4, [x9, #-192]", "str x30, [sp, #-16]!", @@ -7607,11 +6832,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-60]", "ldur s4, [x9, #-180]", "str x30, [sp, #-16]!", @@ -7644,11 +6864,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-56]", "ldur s4, [x9, #-180]", "str x30, [sp, #-16]!", @@ -7689,11 +6904,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-52]", "ldur s4, [x9, #-56]", "str x30, [sp, #-16]!", @@ -7726,11 +6936,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-56]", "ldur s4, [x9, #-172]", "str x30, [sp, #-16]!", @@ -7763,11 +6968,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-48]", "ldur s4, [x9, #-176]", "str x30, [sp, #-16]!", @@ -7808,11 +7008,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-44]", "ldur s4, [x9, #-164]", "str x30, [sp, #-16]!", @@ -7845,11 +7040,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-40]", "ldur s4, [x9, #-164]", "str x30, [sp, #-16]!", @@ -7890,11 +7080,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "stur s4, [x9, #-36]", "ldur s4, [x9, #-40]", "str x30, [sp, #-16]!", @@ -7928,11 +7113,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-40]", "ldur s4, [x9, #-48]", "str x30, [sp, #-16]!", @@ -7965,11 +7145,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-48]", "ldur s4, [x9, #-44]", "str x30, [sp, #-16]!", @@ -8002,11 +7177,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-40]", "ldur s4, [x9, #-44]", "str x30, [sp, #-16]!", @@ -8031,11 +7201,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-44]", "ldur s4, [x9, #-160]", "str x30, [sp, #-16]!", @@ -8068,11 +7233,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-32]", "ldur s4, [x9, #-160]", "str x30, [sp, #-16]!", @@ -8113,11 +7273,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-28]", "ldur s4, [x9, #-152]", "str x30, [sp, #-16]!", @@ -8150,11 +7305,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-24]", "ldur s4, [x9, #-148]", "str x30, [sp, #-16]!", @@ -8195,11 +7345,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-20]", "ldur s4, [x9, #-24]", "str x30, [sp, #-16]!", @@ -8232,11 +7377,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-24]", "ldur s4, [x9, #-144]", "str x30, [sp, #-16]!", @@ -8269,11 +7409,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-16]", "ldr w4, [x9, #8]", "ldur s4, [x9, #-144]", @@ -8316,11 +7451,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-12]", "ldur s4, [x9, #-136]", "str x30, [sp, #-16]!", @@ -8353,11 +7483,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "stur s4, [x9, #-8]", "ldur s4, [x9, #-132]", "str x30, [sp, #-16]!", @@ -8399,11 +7524,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "stur s3, [x9, #-4]", "ldur s3, [x9, #-8]", "str x30, [sp, #-16]!", @@ -8437,11 +7557,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "stur s3, [x9, #-8]", "ldur s3, [x9, #-16]", "str x30, [sp, #-16]!", @@ -8474,11 +7589,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "stur s3, [x9, #-16]", "ldur s3, [x9, #-12]", "str x30, [sp, #-16]!", @@ -8511,11 +7621,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "stur s3, [x9, #-8]", "ldur s3, [x9, #-12]", "str x30, [sp, #-16]!", @@ -8540,11 +7645,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "stur s3, [x9, #-12]", "ldur s3, [x9, #-128]", "str s3, [x4, #1024]", @@ -8595,11 +7695,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "stur s3, [x9, #-96]", "ldur s3, [x9, #-96]", "str s3, [x4, #896]", @@ -8634,11 +7729,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "stur s3, [x9, #-80]", "ldur s3, [x9, #-80]", "str s3, [x4, #640]", @@ -8673,11 +7763,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "stur s3, [x9, #-88]", "ldur s3, [x9, #-88]", "str s3, [x4, #384]", @@ -8712,11 +7797,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "stur s3, [x9, #-72]", "ldur s3, [x9, #-72]", "str s3, [x4, #128]", @@ -8751,11 +7831,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "stur s3, [x9, #-92]", "ldur s3, [x9, #-92]", "str s3, [x7, #128]", @@ -8790,11 +7865,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "stur s3, [x9, #-76]", "ldur s3, [x9, #-76]", "str s3, [x7, #384]", @@ -8821,11 +7891,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "stur s3, [x9, #-84]", "ldur s3, [x9, #-84]", "str s3, [x7, #640]", @@ -8837,11 +7902,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7, #896]", "ldur s2, [x9, #-32]", "str x30, [sp, #-16]!", @@ -8874,11 +7934,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-32]", "ldur s2, [x9, #-64]", "str x30, [sp, #-16]!", @@ -8911,11 +7966,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #960]", "ldur s2, [x9, #-48]", "str x30, [sp, #-16]!", @@ -8948,11 +7998,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #832]", "ldur s2, [x9, #-24]", "str x30, [sp, #-16]!", @@ -8985,11 +8030,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-16]", "ldur s2, [x9, #-48]", "str x30, [sp, #-16]!", @@ -9022,11 +8062,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #704]", "ldur s2, [x9, #-56]", "str x30, [sp, #-16]!", @@ -9059,11 +8094,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #576]", "ldur s2, [x9, #-24]", "str x30, [sp, #-16]!", @@ -9096,11 +8126,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-24]", "ldur s2, [x9, #-56]", "str x30, [sp, #-16]!", @@ -9133,11 +8158,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #448]", "ldur s2, [x9, #-40]", "str x30, [sp, #-16]!", @@ -9170,11 +8190,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #320]", "ldur s2, [x9, #-28]", "str x30, [sp, #-16]!", @@ -9207,11 +8222,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-8]", "ldur s2, [x9, #-40]", "str x30, [sp, #-16]!", @@ -9244,11 +8254,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #192]", "ldur s2, [x9, #-60]", "str x30, [sp, #-16]!", @@ -9281,11 +8286,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #64]", "ldur s2, [x9, #-28]", "str x30, [sp, #-16]!", @@ -9318,11 +8318,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-28]", "ldur s2, [x9, #-60]", "str x30, [sp, #-16]!", @@ -9355,11 +8350,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7, #64]", "ldur s2, [x9, #-44]", "str x30, [sp, #-16]!", @@ -9392,11 +8382,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7, #192]", "ldur s2, [x9, #-20]", "str x30, [sp, #-16]!", @@ -9429,11 +8414,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-12]", "ldur s2, [x9, #-44]", "str x30, [sp, #-16]!", @@ -9466,11 +8446,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7, #320]", "ldur s2, [x9, #-52]", "str x30, [sp, #-16]!", @@ -9503,11 +8478,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7, #448]", "ldur s2, [x9, #-20]", "str x30, [sp, #-16]!", @@ -9532,11 +8502,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-20]", "ldur s2, [x9, #-52]", "str x30, [sp, #-16]!", @@ -9569,11 +8534,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7, #576]", "ldur s2, [x9, #-20]", "str x30, [sp, #-16]!", @@ -9598,11 +8558,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7, #704]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -9620,11 +8575,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7, #832]", "str x30, [sp, #-16]!", "mov v0.16b, v4.16b", @@ -9633,11 +8583,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7, #960]", "mov x8, x9", "ldp w9, w20, [x8], #8", @@ -9651,7 +8596,7 @@ "strb w21, [x28, #1186]" ], "x86InstructionCount": 809, - "ExpectedInstructionCount": 8824 + "ExpectedInstructionCount": 7769 } } } diff --git a/unittests/InstructionCountCI/FlagM/x87-HalfLife.json b/unittests/InstructionCountCI/FlagM/x87-HalfLife.json index 9e86381e9..5432b406f 100644 --- a/unittests/InstructionCountCI/FlagM/x87-HalfLife.json +++ b/unittests/InstructionCountCI/FlagM/x87-HalfLife.json @@ -14,7 +14,7 @@ "Instructions": { "Block1": { "x86InstructionCount": 70, - "ExpectedInstructionCount": 432, + "ExpectedInstructionCount": 412, "x86Insts": [ "sub esp,0x2c", "mov ecx,dword [esp + 0x34]", @@ -88,7 +88,7 @@ "fucomi st0,st1" ], "ExpectedArm64ASM": [ - "sub w20, w8, #0x2c (44)", + "subs w20, w8, #0x2c (44)", "mov x27, x8", "mov x8, x20", "ldr w7, [x8, #52]", @@ -149,11 +149,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #16]", "ldr s7, [x7, #8]", "str x30, [sp, #-16]!", @@ -186,11 +181,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #20]", "ldr s9, [x4]", "str x30, [sp, #-16]!", @@ -216,11 +206,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d2, d10, d2, vs", "str s2, [x8, #24]", "ldr s2, [x4, #4]", "str x30, [sp, #-16]!", @@ -246,11 +231,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d5, d10, d5, vs", "str s5, [x8, #28]", "ldr s5, [x4, #8]", "str x30, [sp, #-16]!", @@ -782,7 +762,7 @@ }, "Block3": { "x86InstructionCount": 32, - "ExpectedInstructionCount": 236, + "ExpectedInstructionCount": 231, "x86Insts": [ "fld dword [ecx]", "fld dword [edx + 0x4]", @@ -1042,11 +1022,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x23, v4.d[0]", - "fcmp d4, d4", - "orr x23, x23, #0x8000000000000", - "fmov d5, x23", - "fcsel d4, d5, d4, vs", "str s4, [x10]", "add w21, w21, #0x1 (1)", "and w21, w21, #0x7", @@ -1058,7 +1033,7 @@ }, "Block4": { "x86InstructionCount": 54, - "ExpectedInstructionCount": 85, + "ExpectedInstructionCount": 75, "x86Insts": [ "push ebp", "push edi", @@ -1118,7 +1093,7 @@ "ExpectedArm64ASM": [ "stp w11, w9, [x8, #-8]!", "stp w6, w10, [x8, #-8]!", - "sub w26, w8, #0x4c (76)", + "subs w26, w8, #0x4c (76)", "mov x27, x8", "mov x8, x26", "ldr w4, [x8, #104]", @@ -1163,11 +1138,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #44]", "ldr s2, [x8, #44]", "str x30, [sp, #-16]!", @@ -1184,11 +1154,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d2, d0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str d2, [x8]", "mov w20, #0x44", "movk w20, #0x1, lsl #16", @@ -1205,7 +1170,7 @@ }, "Block5": { "x86InstructionCount": 49, - "ExpectedInstructionCount": 325, + "ExpectedInstructionCount": 300, "x86Insts": [ "fld dword [esp + 0x80]", "fsub dword [esp + 0x7c]", @@ -1293,11 +1258,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #52]", "ldr s3, [x8, #36]", "str x30, [sp, #-16]!", @@ -1339,11 +1299,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #44]", "ldr s2, [x4]", "str x30, [sp, #-16]!", @@ -1401,11 +1356,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #68]", "ldr s2, [x4, #4]", "str x30, [sp, #-16]!", @@ -1462,11 +1412,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #72]", "ldr s2, [x4, #8]", "str x30, [sp, #-16]!", @@ -1529,11 +1474,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #76]", "movi v2.2d, #0x0", "ldr s3, [x8, #40]", @@ -1928,7 +1868,7 @@ }, "Block7": { "x86InstructionCount": 25, - "ExpectedInstructionCount": 249, + "ExpectedInstructionCount": 244, "x86Insts": [ "fld dword [ebx + 0x4]", "fld dword [ebx]", @@ -2191,11 +2131,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x22, v3.d[0]", - "fcmp d3, d3", - "orr x22, x22, #0x8000000000000", - "fmov d4, x22", - "fcsel d3, d4, d3, vs", "str s3, [x11]", "strb w21, [x28, #1019]", "str q2, [x20, #1040]", @@ -2210,7 +2145,7 @@ }, "Block8": { "x86InstructionCount": 25, - "ExpectedInstructionCount": 92, + "ExpectedInstructionCount": 72, "x86Insts": [ "fstp st0", "fstp st3", @@ -2269,11 +2204,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x12, v5.d[0]", - "fcmp d5, d5", - "orr x12, x12, #0x8000000000000", - "fmov d6, x12", - "fcsel d5, d6, d5, vs", "str s5, [x8, #56]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -2283,11 +2213,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x12, v5.d[0]", - "fcmp d5, d5", - "orr x12, x12, #0x8000000000000", - "fmov d6, x12", - "fcsel d5, d6, d5, vs", "str s5, [x8, #44]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -2301,11 +2226,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x13, v6.d[0]", - "fcmp d6, d6", - "orr x13, x13, #0x8000000000000", - "fmov d7, x13", - "fcsel d6, d7, d6, vs", "str s6, [x8, #40]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -2314,11 +2234,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d6, d0", - "mov x13, v6.d[0]", - "fcmp d6, d6", - "orr x13, x13, #0x8000000000000", - "fmov d7, x13", - "fcsel d6, d7, d6, vs", "str d6, [x8]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -2335,7 +2250,7 @@ }, "Block9": { "x86InstructionCount": 25, - "ExpectedInstructionCount": 92, + "ExpectedInstructionCount": 72, "x86Insts": [ "fstp st0", "fstp st3", @@ -2394,11 +2309,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x12, v5.d[0]", - "fcmp d5, d5", - "orr x12, x12, #0x8000000000000", - "fmov d6, x12", - "fcsel d5, d6, d5, vs", "str s5, [x8, #56]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -2408,11 +2318,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x12, v5.d[0]", - "fcmp d5, d5", - "orr x12, x12, #0x8000000000000", - "fmov d6, x12", - "fcsel d5, d6, d5, vs", "str s5, [x8, #44]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -2426,11 +2331,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x13, v6.d[0]", - "fcmp d6, d6", - "orr x13, x13, #0x8000000000000", - "fmov d7, x13", - "fcsel d6, d7, d6, vs", "str s6, [x8, #40]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -2439,11 +2339,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d6, d0", - "mov x13, v6.d[0]", - "fcmp d6, d6", - "orr x13, x13, #0x8000000000000", - "fmov d7, x13", - "fcsel d6, d7, d6, vs", "str d6, [x8]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", diff --git a/unittests/InstructionCountCI/FlagM/x87-Oblivion.json b/unittests/InstructionCountCI/FlagM/x87-Oblivion.json index 9d94218ab..5f9e57391 100644 --- a/unittests/InstructionCountCI/FlagM/x87-Oblivion.json +++ b/unittests/InstructionCountCI/FlagM/x87-Oblivion.json @@ -14,7 +14,7 @@ "Instructions": { "Block1": { "x86InstructionCount": 911, - "ExpectedInstructionCount": 8412, + "ExpectedInstructionCount": 7357, "x86Insts": [ "sub esp,0x118", "fld dword [ecx + 0x1084]", @@ -961,11 +961,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8]", "ldr s2, [x7, #4224]", "str x30, [sp, #-16]!", @@ -998,11 +993,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #4]", "ldr s2, [x7, #4220]", "str x30, [sp, #-16]!", @@ -1035,11 +1025,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #8]", "ldr s2, [x7, #4216]", "str x30, [sp, #-16]!", @@ -1072,11 +1057,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #12]", "ldr s2, [x7, #4212]", "str x30, [sp, #-16]!", @@ -1109,11 +1089,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #16]", "ldr s2, [x7, #4208]", "str x30, [sp, #-16]!", @@ -1146,11 +1121,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "ldr s2, [x7, #4204]", "str x30, [sp, #-16]!", @@ -1183,11 +1153,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #24]", "ldr s2, [x7, #4200]", "str x30, [sp, #-16]!", @@ -1220,11 +1185,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #28]", "ldr s2, [x7, #4196]", "str x30, [sp, #-16]!", @@ -1257,11 +1217,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #32]", "ldr s2, [x7, #4192]", "str x30, [sp, #-16]!", @@ -1294,11 +1249,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #36]", "ldr s2, [x7, #4188]", "str x30, [sp, #-16]!", @@ -1331,11 +1281,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #40]", "ldr s2, [x7, #4184]", "str x30, [sp, #-16]!", @@ -1368,11 +1313,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #44]", "ldr s2, [x7, #4180]", "str x30, [sp, #-16]!", @@ -1405,11 +1345,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #48]", "ldr s2, [x7, #4176]", "str x30, [sp, #-16]!", @@ -1442,11 +1377,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #52]", "ldr s2, [x7, #4172]", "str x30, [sp, #-16]!", @@ -1479,11 +1409,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #56]", "ldr s2, [x7, #4168]", "str x30, [sp, #-16]!", @@ -1516,11 +1441,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #60]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -1554,11 +1474,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #68]", "ldr s4, [x8, #56]", "str x30, [sp, #-16]!", @@ -1592,11 +1507,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #72]", "ldr s6, [x8, #52]", "str x30, [sp, #-16]!", @@ -1630,11 +1540,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #76]", "ldr s8, [x8, #48]", "str x30, [sp, #-16]!", @@ -1667,11 +1572,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #80]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -1704,11 +1604,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #84]", "ldr s8, [x8, #40]", "str x30, [sp, #-16]!", @@ -1741,11 +1636,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #88]", "ldr s8, [x8, #36]", "str x30, [sp, #-16]!", @@ -1778,11 +1668,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #92]", "ldr s8, [x8, #32]", "str x30, [sp, #-16]!", @@ -1815,11 +1700,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #96]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -1856,11 +1736,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #100]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -1895,11 +1770,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #104]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -1934,11 +1804,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #108]", "ldr s2, [x8, #12]", "str x30, [sp, #-16]!", @@ -1989,11 +1854,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #112]", "ldr s2, [x8, #16]", "str x30, [sp, #-16]!", @@ -2044,11 +1904,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #116]", "ldr s2, [x8, #20]", "str x30, [sp, #-16]!", @@ -2099,11 +1954,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #120]", "ldr s2, [x8, #24]", "str x30, [sp, #-16]!", @@ -2154,11 +2004,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #124]", "ldr s2, [x8, #28]", "str x30, [sp, #-16]!", @@ -2209,11 +2054,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #128]", "ldr s2, [x8, #96]", "str x30, [sp, #-16]!", @@ -2247,11 +2087,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8]", "ldr s4, [x8, #92]", "str x30, [sp, #-16]!", @@ -2285,11 +2120,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #4]", "ldr s6, [x8, #88]", "str x30, [sp, #-16]!", @@ -2323,11 +2153,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #8]", "ldr s8, [x8, #84]", "str x30, [sp, #-16]!", @@ -2360,11 +2185,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #12]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -2401,11 +2221,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d2, d8, d2, vs", "str s2, [x8, #16]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -2442,11 +2257,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d2, d5, d2, vs", "str s2, [x8, #20]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -2482,11 +2292,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d2, d6, d2, vs", "str s2, [x8, #24]", "ldr s2, [x8, #80]", "str x30, [sp, #-16]!", @@ -2538,11 +2343,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d2, d7, d2, vs", "str s2, [x8, #28]", "ldr s2, [x8, #128]", "str x30, [sp, #-16]!", @@ -2576,11 +2376,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #32]", "ldr s8, [x8, #124]", "str x30, [sp, #-16]!", @@ -2613,11 +2408,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #36]", "ldr s8, [x8, #120]", "str x30, [sp, #-16]!", @@ -2650,11 +2440,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #40]", "ldr s8, [x8, #116]", "str x30, [sp, #-16]!", @@ -2687,11 +2472,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -2716,11 +2496,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d2, d7, d2, vs", "str s2, [x8, #48]", "ldr s2, [x8, #104]", "str x30, [sp, #-16]!", @@ -2761,11 +2536,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d2, d7, d2, vs", "str s2, [x8, #52]", "ldr s2, [x8, #108]", "str x30, [sp, #-16]!", @@ -2806,11 +2576,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d2, d7, d2, vs", "str s2, [x8, #56]", "ldr s2, [x8, #112]", "str x30, [sp, #-16]!", @@ -2851,11 +2616,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d2, d6, d2, vs", "str s2, [x8, #60]", "ldr s2, [x8, #12]", "str x30, [sp, #-16]!", @@ -2889,11 +2649,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #68]", "ldr s7, [x8, #8]", "str x30, [sp, #-16]!", @@ -2926,11 +2681,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #72]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -2967,11 +2717,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d2, d8, d2, vs", "str s2, [x8, #76]", "ldr s2, [x8, #4]", "str x30, [sp, #-16]!", @@ -3015,11 +2760,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d2, d8, d2, vs", "str s2, [x8, #80]", "ldr s2, [x8, #28]", "str x30, [sp, #-16]!", @@ -3052,11 +2792,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #84]", "ldr s8, [x8, #24]", "str x30, [sp, #-16]!", @@ -3089,11 +2824,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #88]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -3126,11 +2856,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d2, d8, d2, vs", "str s2, [x8, #92]", "ldr s2, [x8, #20]", "str x30, [sp, #-16]!", @@ -3171,11 +2896,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d2, d8, d2, vs", "str s2, [x8, #96]", "ldr s2, [x8, #44]", "str x30, [sp, #-16]!", @@ -3208,11 +2928,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #100]", "ldr s8, [x8, #40]", "str x30, [sp, #-16]!", @@ -3245,11 +2960,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #104]", "ldr s8, [x8, #32]", "str x30, [sp, #-16]!", @@ -3282,11 +2992,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d2, d8, d2, vs", "str s2, [x8, #108]", "ldr s2, [x8, #36]", "str x30, [sp, #-16]!", @@ -3327,11 +3032,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d2, d8, d2, vs", "str s2, [x8, #112]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -3364,11 +3064,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #116]", "ldr s8, [x8, #56]", "str x30, [sp, #-16]!", @@ -3401,11 +3096,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #120]", "ldr s8, [x8, #48]", "str x30, [sp, #-16]!", @@ -3438,11 +3128,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d2, d8, d2, vs", "str s2, [x8, #124]", "ldr s2, [x8, #52]", "str x30, [sp, #-16]!", @@ -3483,11 +3168,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d2, d8, d2, vs", "str s2, [x8, #128]", "ldr s2, [x8, #72]", "str x30, [sp, #-16]!", @@ -3520,11 +3200,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "ldr s8, [x8, #68]", "str x30, [sp, #-16]!", @@ -3568,11 +3243,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #4]", "ldr s2, [x8, #80]", "str x30, [sp, #-16]!", @@ -3605,11 +3275,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #8]", "ldr s2, [x8, #76]", "str x30, [sp, #-16]!", @@ -3650,11 +3315,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #12]", "ldr s2, [x8, #88]", "str x30, [sp, #-16]!", @@ -3687,11 +3347,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #16]", "ldr s2, [x8, #84]", "str x30, [sp, #-16]!", @@ -3732,11 +3387,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #20]", "ldr s2, [x8, #96]", "str x30, [sp, #-16]!", @@ -3769,11 +3419,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #24]", "ldr s2, [x8, #92]", "str x30, [sp, #-16]!", @@ -3814,11 +3459,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #28]", "ldr s2, [x8, #104]", "str x30, [sp, #-16]!", @@ -3851,11 +3491,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #32]", "ldr s2, [x8, #100]", "str x30, [sp, #-16]!", @@ -3896,11 +3531,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #36]", "ldr s2, [x8, #112]", "str x30, [sp, #-16]!", @@ -3933,11 +3563,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #40]", "ldr s2, [x8, #108]", "str x30, [sp, #-16]!", @@ -3978,11 +3603,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #44]", "ldr s2, [x8, #120]", "str x30, [sp, #-16]!", @@ -4015,11 +3635,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #48]", "ldr s2, [x8, #116]", "str x30, [sp, #-16]!", @@ -4060,11 +3675,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #52]", "ldr s2, [x8, #128]", "str x30, [sp, #-16]!", @@ -4097,11 +3707,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #56]", "ldr s2, [x8, #124]", "str x30, [sp, #-16]!", @@ -4142,11 +3747,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #60]", "ldr s2, [x8, #28]", "str x30, [sp, #-16]!", @@ -4180,11 +3780,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #160]", "ldr s2, [x8, #160]", "str x30, [sp, #-16]!", @@ -4203,11 +3798,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #140]", "ldr s2, [x8, #140]", "str x30, [sp, #-16]!", @@ -4240,11 +3830,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #220]", "ldr s2, [x8, #24]", "str x30, [sp, #-16]!", @@ -4295,11 +3880,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #252]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -4333,11 +3913,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #184]", "ldr s2, [x8, #184]", "str x30, [sp, #-16]!", @@ -4370,11 +3945,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #168]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -4423,11 +3993,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #152]", "ldr s2, [x8, #152]", "str x30, [sp, #-16]!", @@ -4446,11 +4011,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #132]", "ldr s2, [x8, #132]", "str x30, [sp, #-16]!", @@ -4483,11 +4043,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #212]", "ldr s2, [x8, #56]", "str x30, [sp, #-16]!", @@ -4522,11 +4077,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d9, d0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str d9, [x8, #272]", "ldr s9, [x8, #40]", "str x30, [sp, #-16]!", @@ -4567,11 +4117,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #64]", "ldr s2, [x8, #64]", "str x30, [sp, #-16]!", @@ -4604,11 +4149,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #228]", "ldr s2, [x8, #48]", "str x30, [sp, #-16]!", @@ -4657,11 +4197,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #260]", "ldr s2, [x8, #64]", "str x30, [sp, #-16]!", @@ -4694,11 +4229,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #244]", "ldr s2, [x8]", "str x30, [sp, #-16]!", @@ -4717,11 +4247,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #268]", "ldr s2, [x8, #4]", "str s2, [x8, #144]", @@ -4759,11 +4284,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #236]", "ldr s2, [x7, #4104]", "str x30, [sp, #-16]!", @@ -4814,11 +4334,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8]", "ldr s2, [x7, #4108]", "str x30, [sp, #-16]!", @@ -4869,11 +4384,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #4]", "ldr s2, [x7, #4112]", "str x30, [sp, #-16]!", @@ -4924,11 +4434,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #8]", "ldr s2, [x7, #4116]", "str x30, [sp, #-16]!", @@ -4979,11 +4484,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #12]", "ldr s2, [x7, #4120]", "str x30, [sp, #-16]!", @@ -5034,11 +4534,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #16]", "ldr s2, [x7, #4124]", "str x30, [sp, #-16]!", @@ -5089,11 +4584,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #20]", "ldr s2, [x7, #4128]", "str x30, [sp, #-16]!", @@ -5144,11 +4634,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #24]", "ldr s2, [x7, #4132]", "str x30, [sp, #-16]!", @@ -5199,11 +4684,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #28]", "ldr s2, [x7, #4136]", "str x30, [sp, #-16]!", @@ -5254,11 +4734,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #32]", "ldr s2, [x7, #4140]", "str x30, [sp, #-16]!", @@ -5309,11 +4784,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #36]", "ldr s2, [x7, #4144]", "str x30, [sp, #-16]!", @@ -5364,11 +4834,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #40]", "ldr s2, [x7, #4148]", "str x30, [sp, #-16]!", @@ -5419,11 +4884,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #44]", "ldr s2, [x7, #4152]", "str x30, [sp, #-16]!", @@ -5474,11 +4934,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #48]", "ldr s2, [x7, #4156]", "str x30, [sp, #-16]!", @@ -5529,11 +4984,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #52]", "ldr s2, [x7, #4160]", "str x30, [sp, #-16]!", @@ -5584,11 +5034,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #56]", "ldr s2, [x7, #4164]", "str x30, [sp, #-16]!", @@ -5639,11 +5084,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #60]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -5676,11 +5116,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #68]", "ldr s2, [x8, #56]", "str x30, [sp, #-16]!", @@ -5713,11 +5148,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #72]", "ldr s2, [x8, #52]", "str x30, [sp, #-16]!", @@ -5750,11 +5180,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #76]", "ldr s2, [x8, #48]", "str x30, [sp, #-16]!", @@ -5787,11 +5212,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #80]", "ldr s2, [x8, #44]", "str x30, [sp, #-16]!", @@ -5824,11 +5244,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #84]", "ldr s2, [x8, #40]", "str x30, [sp, #-16]!", @@ -5861,11 +5276,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #88]", "ldr s2, [x8, #36]", "str x30, [sp, #-16]!", @@ -5898,11 +5308,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #92]", "ldr s2, [x8, #32]", "str x30, [sp, #-16]!", @@ -5935,11 +5340,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #96]", "ldr s2, [x8]", "str x30, [sp, #-16]!", @@ -5990,11 +5390,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #100]", "ldr s2, [x8, #4]", "str x30, [sp, #-16]!", @@ -6045,11 +5440,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #104]", "ldr s2, [x8, #8]", "str x30, [sp, #-16]!", @@ -6100,11 +5490,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #108]", "ldr s2, [x8, #12]", "str x30, [sp, #-16]!", @@ -6155,11 +5540,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #112]", "ldr s2, [x8, #16]", "str x30, [sp, #-16]!", @@ -6210,11 +5590,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #116]", "ldr s2, [x8, #20]", "str x30, [sp, #-16]!", @@ -6265,11 +5640,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #120]", "ldr s2, [x8, #24]", "str x30, [sp, #-16]!", @@ -6320,11 +5690,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #124]", "ldr s2, [x8, #28]", "str x30, [sp, #-16]!", @@ -6375,11 +5740,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #128]", "ldr s2, [x8, #96]", "str x30, [sp, #-16]!", @@ -6412,11 +5772,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8]", "ldr s2, [x8, #92]", "str x30, [sp, #-16]!", @@ -6449,11 +5804,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #4]", "ldr s2, [x8, #88]", "str x30, [sp, #-16]!", @@ -6486,11 +5836,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #8]", "ldr s2, [x8, #84]", "str x30, [sp, #-16]!", @@ -6523,11 +5868,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #12]", "ldr s2, [x8, #68]", "str x30, [sp, #-16]!", @@ -6568,11 +5908,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #16]", "ldr s2, [x8, #72]", "str x30, [sp, #-16]!", @@ -6613,11 +5948,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #20]", "ldr s2, [x8, #76]", "str x30, [sp, #-16]!", @@ -6658,11 +5988,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d2, d9, d2, vs", "str s2, [x8, #24]", "ldr s2, [x8, #80]", "str x30, [sp, #-16]!", @@ -6713,11 +6038,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d2, d9, d2, vs", "str s2, [x8, #28]", "ldr s2, [x8, #128]", "str x30, [sp, #-16]!", @@ -6750,11 +6070,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d2, d9, d2, vs", "str s2, [x8, #32]", "ldr s2, [x8, #124]", "str x30, [sp, #-16]!", @@ -6787,11 +6102,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d2, d9, d2, vs", "str s2, [x8, #36]", "ldr s2, [x8, #120]", "str x30, [sp, #-16]!", @@ -6824,11 +6134,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d2, d9, d2, vs", "str s2, [x8, #40]", "ldr s2, [x8, #116]", "str x30, [sp, #-16]!", @@ -6861,11 +6166,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d2, d9, d2, vs", "str s2, [x8, #44]", "ldr s2, [x8, #100]", "str x30, [sp, #-16]!", @@ -6907,11 +6207,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str s2, [x8, #48]", "ldr s2, [x8, #104]", "str x30, [sp, #-16]!", @@ -6953,11 +6248,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str s2, [x8, #52]", "ldr s2, [x8, #108]", "str x30, [sp, #-16]!", @@ -6999,11 +6289,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str s2, [x8, #56]", "ldr s2, [x8, #112]", "str x30, [sp, #-16]!", @@ -7052,11 +6337,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #60]", "ldr s2, [x8, #12]", "str x30, [sp, #-16]!", @@ -7090,11 +6370,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #68]", "ldr s4, [x8, #8]", "str x30, [sp, #-16]!", @@ -7127,11 +6402,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d5, d9, d5, vs", "str s5, [x8, #72]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -7158,11 +6428,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #76]", "ldr s2, [x8, #4]", "str x30, [sp, #-16]!", @@ -7195,11 +6460,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #80]", "ldr s2, [x8, #28]", "str x30, [sp, #-16]!", @@ -7233,11 +6493,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #84]", "ldr s4, [x8, #24]", "str x30, [sp, #-16]!", @@ -7270,11 +6525,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d5, d9, d5, vs", "str s5, [x8, #88]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -7301,11 +6551,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #92]", "ldr s2, [x8, #20]", "str x30, [sp, #-16]!", @@ -7338,11 +6583,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #96]", "ldr s2, [x8, #44]", "str x30, [sp, #-16]!", @@ -7376,11 +6616,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #100]", "ldr s4, [x8, #40]", "str x30, [sp, #-16]!", @@ -7413,11 +6648,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d5, d9, d5, vs", "str s5, [x8, #104]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -7444,11 +6674,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #108]", "ldr s2, [x8, #36]", "str x30, [sp, #-16]!", @@ -7481,11 +6706,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #112]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -7519,11 +6739,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #116]", "ldr s4, [x8, #56]", "str x30, [sp, #-16]!", @@ -7556,11 +6771,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d5, d9, d5, vs", "str s5, [x8, #120]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -7588,11 +6798,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #124]", "ldr s2, [x8, #52]", "str x30, [sp, #-16]!", @@ -7625,11 +6830,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #128]", "ldr s2, [x8, #72]", "str x30, [sp, #-16]!", @@ -7663,11 +6863,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -7692,11 +6887,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #4]", "ldr s2, [x8, #80]", "str x30, [sp, #-16]!", @@ -7730,11 +6920,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #8]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -7759,11 +6944,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #12]", "ldr s2, [x8, #88]", "str x30, [sp, #-16]!", @@ -7797,11 +6977,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #16]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -7826,11 +7001,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "ldr s2, [x8, #96]", "str x30, [sp, #-16]!", @@ -7864,11 +7034,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #24]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -7893,11 +7058,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #28]", "ldr s2, [x8, #104]", "str x30, [sp, #-16]!", @@ -7931,11 +7091,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #32]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -7960,11 +7115,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #36]", "ldr s2, [x8, #112]", "str x30, [sp, #-16]!", @@ -7998,11 +7148,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #40]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -8027,11 +7172,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #44]", "ldr s2, [x8, #120]", "str x30, [sp, #-16]!", @@ -8065,11 +7205,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #48]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -8094,11 +7229,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #52]", "ldr s2, [x8, #128]", "str x30, [sp, #-16]!", @@ -8132,11 +7262,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #56]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -8161,11 +7286,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #60]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -8199,11 +7319,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #196]", "ldr s4, [x8, #196]", "str x30, [sp, #-16]!", @@ -8237,11 +7352,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #188]", "ldr s6, [x8, #188]", "str x30, [sp, #-16]!", @@ -8291,11 +7401,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d6, d8, d6, vs", "str s6, [x8, #164]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -8328,11 +7433,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d6, d8, d6, vs", "str s6, [x8, #180]", "ldr s6, [x8, #180]", "str x30, [sp, #-16]!", @@ -8357,11 +7457,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d6, d8, d6, vs", "str s6, [x8, #172]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -8394,11 +7489,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d6, d8, d6, vs", "str s6, [x8, #64]", "ldr s6, [x8, #64]", "str x30, [sp, #-16]!", @@ -8431,11 +7521,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d6, d8, d6, vs", "str s6, [x8, #148]", "ldr s6, [x8, #148]", "str x30, [sp, #-16]!", @@ -8454,11 +7539,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d6, d8, d6, vs", "str s6, [x8, #272]", "ldr s6, [x8, #272]", "str x30, [sp, #-16]!", @@ -8492,11 +7572,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d6, d9, d6, vs", "str s6, [x8, #208]", "ldr s6, [x8, #64]", "str x30, [sp, #-16]!", @@ -8537,11 +7612,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d6, d9, d6, vs", "str s6, [x8, #156]", "ldr s6, [x8, #156]", "str x30, [sp, #-16]!", @@ -8560,11 +7630,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d6, d9, d6, vs", "str s6, [x8, #136]", "ldr s6, [x8, #136]", "str x30, [sp, #-16]!", @@ -8605,11 +7670,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d6, d9, d6, vs", "str s6, [x8, #216]", "ldr s6, [x8, #40]", "str x30, [sp, #-16]!", @@ -8653,11 +7713,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #64]", "ldr s5, [x8, #64]", "str x30, [sp, #-16]!", @@ -8714,11 +7769,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d7, d9, d7, vs", "str s7, [x8, #232]", "ldr s7, [x8, #20]", "str x30, [sp, #-16]!", @@ -8768,11 +7818,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #224]", "ldr s6, [x8, #48]", "str x30, [sp, #-16]!", @@ -8829,11 +7874,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d7, d9, d7, vs", "str s7, [x8, #240]", "ldr s7, [x8, #24]", "str x30, [sp, #-16]!", @@ -8878,11 +7918,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #64]", "ldr s3, [x8, #64]", "str x30, [sp, #-16]!", @@ -8908,11 +7943,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d5, d7, d5, vs", "str s5, [x8, #248]", "ldr s5, [x8, #32]", "str x30, [sp, #-16]!", @@ -8956,11 +7986,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #64]", "ldr s5, [x8, #64]", "str x30, [sp, #-16]!", @@ -8993,11 +8018,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #264]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -9015,11 +8035,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d3, d5, d3, vs", "str s3, [x8, #256]", "ldr s3, [x8, #144]", "str s3, [x4]", @@ -9090,11 +8105,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d3, d10, d3, vs", "str s3, [x4, #832]", "ldr s3, [x8, #200]", "str s3, [x4, #896]", @@ -9106,11 +8116,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d3, d10, d3, vs", "str s3, [x4, #960]", "movi v3.2d, #0x0", "str x30, [sp, #-16]!", @@ -9120,11 +8125,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d3, d10, d3, vs", "str s3, [x4, #1024]", "ldr q3, [x28, #3472]", "eor v2.16b, v2.16b, v3.16b", @@ -9135,11 +8135,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #1088]", "ldr s2, [x8, #200]", "str x30, [sp, #-16]!", @@ -9158,11 +8153,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #1152]", "strb wzr, [x28, #1017]", "ldr q2, [x28, #3472]", @@ -9174,11 +8164,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #1216]", "ldr s2, [x8, #192]", "str x30, [sp, #-16]!", @@ -9197,11 +8182,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #1280]", "ldr s2, [x8, #188]", "str x30, [sp, #-16]!", @@ -9220,11 +8200,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #1344]", "strb wzr, [x28, #1017]", "ldr q2, [x28, #3472]", @@ -9236,11 +8211,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #1408]", "ldr s2, [x8, #180]", "str x30, [sp, #-16]!", @@ -9259,11 +8229,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #1472]", "strb wzr, [x28, #1017]", "ldr q2, [x28, #3472]", @@ -9275,11 +8240,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #1536]", "strb wzr, [x28, #1017]", "ldr q2, [x28, #3472]", @@ -9291,11 +8251,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #1600]", "strb wzr, [x28, #1017]", "ldr q2, [x28, #3472]", @@ -9307,11 +8262,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #1664]", "ldr q2, [x28, #3472]", "eor v2.16b, v5.16b, v2.16b", @@ -9322,11 +8272,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #1728]", "ldr s2, [x8, #140]", "str s2, [x4, #1792]", @@ -9345,7 +8290,7 @@ }, "Block2": { "x86InstructionCount": 630, - "ExpectedInstructionCount": 5476, + "ExpectedInstructionCount": 4711, "x86Insts": [ "mov eax,dword [ebp + 0x8]", "fld dword [eax + 0x40]", @@ -10011,11 +8956,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #68]", "ldr s3, [x4, #60]", "str x30, [sp, #-16]!", @@ -10041,11 +8981,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4, #64]", "ldr s2, [x4, #56]", "str x30, [sp, #-16]!", @@ -10071,11 +9006,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #60]", "ldr s3, [x4, #52]", "str x30, [sp, #-16]!", @@ -10101,11 +9031,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4, #56]", "ldr s2, [x4, #48]", "str x30, [sp, #-16]!", @@ -10131,11 +9056,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #52]", "ldr s3, [x4, #44]", "str x30, [sp, #-16]!", @@ -10161,11 +9081,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4, #48]", "ldr s2, [x4, #40]", "str x30, [sp, #-16]!", @@ -10191,11 +9106,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #44]", "ldr s3, [x4, #36]", "str x30, [sp, #-16]!", @@ -10221,11 +9131,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4, #40]", "ldr s2, [x4, #32]", "str x30, [sp, #-16]!", @@ -10251,11 +9156,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #36]", "ldr s3, [x4, #28]", "str x30, [sp, #-16]!", @@ -10281,11 +9181,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4, #32]", "ldr s2, [x4, #24]", "str x30, [sp, #-16]!", @@ -10311,11 +9206,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #28]", "ldr s3, [x4, #20]", "str x30, [sp, #-16]!", @@ -10341,11 +9231,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4, #24]", "ldr s2, [x4, #16]", "str x30, [sp, #-16]!", @@ -10371,11 +9256,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #20]", "ldr s3, [x4, #12]", "str x30, [sp, #-16]!", @@ -10401,11 +9281,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4, #16]", "ldr s2, [x4, #8]", "str x30, [sp, #-16]!", @@ -10431,11 +9306,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #12]", "ldr s3, [x4, #4]", "str x30, [sp, #-16]!", @@ -10461,11 +9331,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4, #8]", "ldr s2, [x4]", "str x30, [sp, #-16]!", @@ -10482,11 +9347,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d4, d0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str d4, [x8, #32]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -10504,11 +9364,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #8]", "ldr s3, [x8, #8]", "str x30, [sp, #-16]!", @@ -10550,11 +9405,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x4, #68]", "ldr s5, [x4, #52]", "str x30, [sp, #-16]!", @@ -10580,11 +9430,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "str s3, [x4, #60]", "ldr s3, [x4, #44]", "str x30, [sp, #-16]!", @@ -10610,11 +9455,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x4, #52]", "ldr s5, [x4, #36]", "str x30, [sp, #-16]!", @@ -10640,11 +9480,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "str s3, [x4, #44]", "ldr s3, [x4, #28]", "str x30, [sp, #-16]!", @@ -10670,11 +9505,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x4, #36]", "ldr s5, [x4, #20]", "str x30, [sp, #-16]!", @@ -10700,11 +9530,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "str s3, [x4, #28]", "ldr s3, [x4, #12]", "str x30, [sp, #-16]!", @@ -10730,11 +9555,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x4, #20]", "str x30, [sp, #-16]!", "mov v0.16b, v4.16b", @@ -10751,11 +9571,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #4]", "ldr s3, [x8, #4]", "str s3, [x4, #12]", @@ -10774,11 +9589,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "ldr s2, [x4, #48]", "str x30, [sp, #-16]!", @@ -10795,11 +9605,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d3, d0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str d3, [x8, #24]", "ldr s3, [x8, #20]", "str x30, [sp, #-16]!", @@ -10816,11 +9621,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d4, d0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str d4, [x8, #40]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -10837,11 +9637,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "ldr s2, [x4, #16]", "str x30, [sp, #-16]!", @@ -10866,11 +9661,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d4, d0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str d4, [x8, #128]", "ldr s4, [x4, #32]", "str x30, [sp, #-16]!", @@ -10976,11 +9766,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d3, d9, d3, vs", "str s3, [x8, #192]", "ldr d3, [x8, #40]", "str x30, [sp, #-16]!", @@ -11045,11 +9830,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d3, d9, d3, vs", "str s3, [x8, #208]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -11114,11 +9894,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d3, d9, d3, vs", "str s3, [x8, #184]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -11183,11 +9958,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d3, d9, d3, vs", "str s3, [x8, #200]", "ldr d3, [x8, #32]", "str x30, [sp, #-16]!", @@ -11246,11 +10016,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #128]", "ldr s2, [x4, #24]", "str x30, [sp, #-16]!", @@ -11285,11 +10050,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "ldr s2, [x4, #8]", "str x30, [sp, #-16]!", @@ -11306,11 +10066,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d3, d0", - "mov x21, v3.d[0]", - "fcmp d3, d3", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d3, d4, d3, vs", "str d3, [x8, #24]", "ldr s3, [x8, #20]", "str x30, [sp, #-16]!", @@ -11327,11 +10082,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d4, d0", - "mov x21, v4.d[0]", - "fcmp d4, d4", - "orr x21, x21, #0x8000000000000", - "fmov d5, x21", - "fcsel d4, d5, d4, vs", "str d4, [x8, #32]", "ldr s4, [x4, #40]", "str x30, [sp, #-16]!", @@ -11348,11 +10098,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d5, d0", - "mov x21, v5.d[0]", - "fcmp d5, d5", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d5, d9, d5, vs", "str d5, [x8, #144]", "ldr s5, [x4, #56]", "str x30, [sp, #-16]!", @@ -11369,11 +10114,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d9, d0", - "mov x21, v9.d[0]", - "fcmp d9, d9", - "orr x21, x21, #0x8000000000000", - "fmov d10, x21", - "fcsel d9, d10, d9, vs", "str d9, [x8, #40]", "mov w21, #0x7b50", "movk w21, #0xa7, lsl #16", @@ -11463,11 +10203,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d5, x21", - "fcsel d2, d5, d2, vs", "str s2, [x8, #180]", "ldr d2, [x8, #24]", "str x30, [sp, #-16]!", @@ -11533,11 +10268,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d10, x21", - "fcsel d2, d10, d2, vs", "str s2, [x8, #196]", "ldr d2, [x8, #24]", "str x30, [sp, #-16]!", @@ -11619,11 +10349,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d5, x21", - "fcsel d2, d5, d2, vs", "str s2, [x8, #168]", "ldr d2, [x8, #24]", "str x30, [sp, #-16]!", @@ -11712,11 +10437,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d5, x21", - "fcsel d2, d5, d2, vs", "str s2, [x8, #144]", "ldr s2, [x8, #8]", "str x30, [sp, #-16]!", @@ -11733,11 +10453,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d5, d0", - "mov x21, v5.d[0]", - "fcmp d5, d5", - "orr x21, x21, #0x8000000000000", - "fmov d10, x21", - "fcsel d5, d10, d5, vs", "str d5, [x8, #8]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -11754,11 +10469,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d5, x21", - "fcsel d2, d5, d2, vs", "str s2, [x8, #20]", "ldr s2, [x4, #52]", "str x30, [sp, #-16]!", @@ -11775,11 +10485,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d5, d0", - "mov x21, v5.d[0]", - "fcmp d5, d5", - "orr x21, x21, #0x8000000000000", - "fmov d10, x21", - "fcsel d5, d10, d5, vs", "str d5, [x8, #152]", "ldr s5, [x8, #20]", "str x30, [sp, #-16]!", @@ -11796,11 +10501,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x21, v10.d[0]", - "fcmp d10, d10", - "orr x21, x21, #0x8000000000000", - "fmov d11, x21", - "fcsel d10, d11, d10, vs", "str d10, [x8, #160]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -11817,11 +10517,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d5, x21", - "fcsel d2, d5, d2, vs", "str s2, [x8, #20]", "ldr s2, [x4, #20]", "str x30, [sp, #-16]!", @@ -11838,11 +10533,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d5, d0", - "mov x21, v5.d[0]", - "fcmp d5, d5", - "orr x21, x21, #0x8000000000000", - "fmov d10, x21", - "fcsel d5, d10, d5, vs", "str d5, [x8, #32]", "ldr s5, [x8, #20]", "str x30, [sp, #-16]!", @@ -11859,11 +10549,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d5, d0", - "mov x21, v5.d[0]", - "fcmp d5, d5", - "orr x21, x21, #0x8000000000000", - "fmov d10, x21", - "fcsel d5, d10, d5, vs", "str d5, [x8, #136]", "ldr s5, [x4, #36]", "str x30, [sp, #-16]!", @@ -11880,11 +10565,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d5, d0", - "mov x21, v5.d[0]", - "fcmp d5, d5", - "orr x21, x21, #0x8000000000000", - "fmov d10, x21", - "fcsel d5, d10, d5, vs", "str d5, [x8, #24]", "ldr s5, [x4, #68]", "str x30, [sp, #-16]!", @@ -11901,11 +10581,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d5, d0", - "mov x21, v5.d[0]", - "fcmp d5, d5", - "orr x21, x21, #0x8000000000000", - "fmov d10, x21", - "fcsel d5, d10, d5, vs", "str d5, [x8, #40]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -11986,11 +10661,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d5, x21", - "fcsel d2, d5, d2, vs", "str s2, [x8, #176]", "ldr d2, [x8, #160]", "str x30, [sp, #-16]!", @@ -12079,11 +10749,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d5, x21", - "fcsel d2, d5, d2, vs", "str s2, [x8, #48]", "ldr d2, [x8, #32]", "str x30, [sp, #-16]!", @@ -12172,11 +10837,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d5, x21", - "fcsel d2, d5, d2, vs", "str s2, [x8, #160]", "ldr d2, [x8, #32]", "str x30, [sp, #-16]!", @@ -12268,11 +10928,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x21, v5.d[0]", - "fcmp d5, d5", - "orr x21, x21, #0x8000000000000", - "fmov d6, x21", - "fcsel d5, d6, d5, vs", "str s5, [x8, #40]", "ldr d5, [x8, #8]", "str x30, [sp, #-16]!", @@ -12357,11 +11012,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d5, x21", - "fcsel d2, d5, d2, vs", "str s2, [x8, #24]", "ldr s2, [x4, #28]", "str x30, [sp, #-16]!", @@ -12394,11 +11044,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d5, x21", - "fcsel d2, d5, d2, vs", "str s2, [x8, #20]", "ldr s2, [x8, #20]", "str x30, [sp, #-16]!", @@ -12487,11 +11132,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x21, v7.d[0]", - "fcmp d7, d7", - "orr x21, x21, #0x8000000000000", - "fmov d8, x21", - "fcsel d7, d8, d7, vs", "str s7, [x8, #20]", "ldr s7, [x4, #12]", "str x30, [sp, #-16]!", @@ -12508,11 +11148,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d8, d0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d10, x21", - "fcsel d8, d10, d8, vs", "str d8, [x8, #32]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -12553,11 +11188,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #152]", "ldr d7, [x8, #32]", "str x30, [sp, #-16]!", @@ -12622,11 +11252,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #136]", "ldr d7, [x8, #32]", "str x30, [sp, #-16]!", @@ -12692,11 +11317,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #32]", "ldr s2, [x8, #180]", "str x30, [sp, #-16]!", @@ -12729,11 +11349,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #8]", "ldr s4, [x8, #20]", "str x30, [sp, #-16]!", @@ -12784,11 +11399,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #4]", "ldr s6, [x8, #4]", "str x30, [sp, #-16]!", @@ -12821,11 +11431,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #56]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -12842,11 +11447,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #124]", "ldr s6, [x8, #196]", "str x30, [sp, #-16]!", @@ -12879,11 +11479,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #8]", "ldr s8, [x8, #152]", "str x30, [sp, #-16]!", @@ -12900,11 +11495,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d9, d0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str d9, [x8, #208]", "ldr s9, [x8, #48]", "str x30, [sp, #-16]!", @@ -12921,11 +11511,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x20, v10.d[0]", - "fcmp d10, d10", - "orr x20, x20, #0x8000000000000", - "fmov d11, x20", - "fcsel d10, d11, d10, vs", "str d10, [x8, #152]", "str x30, [sp, #-16]!", "mov v0.16b, v8.16b", @@ -12960,11 +11545,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "ldr s8, [x8, #4]", "str x30, [sp, #-16]!", @@ -12989,11 +11569,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x20, v10.d[0]", - "fcmp d10, d10", - "orr x20, x20, #0x8000000000000", - "fmov d11, x20", - "fcsel d10, d11, d10, vs", "str d10, [x8, #48]", "str x30, [sp, #-16]!", "mov v0.16b, v9.16b", @@ -13010,11 +11585,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #60]", "ldr d9, [x8, #48]", "str x30, [sp, #-16]!", @@ -13039,11 +11609,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #120]", "ldr s8, [x8, #168]", "str x30, [sp, #-16]!", @@ -13060,11 +11625,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d9, d0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str d9, [x8, #168]", "ldr s9, [x8, #184]", "str x30, [sp, #-16]!", @@ -13081,11 +11641,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x20, v10.d[0]", - "fcmp d10, d10", - "orr x20, x20, #0x8000000000000", - "fmov d11, x20", - "fcsel d10, d11, d10, vs", "str d10, [x8, #184]", "str x30, [sp, #-16]!", "mov v0.16b, v8.16b", @@ -13102,11 +11657,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #8]", "ldr s8, [x8, #136]", "str x30, [sp, #-16]!", @@ -13123,11 +11673,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d9, d0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str d9, [x8, #136]", "ldr s9, [x8, #160]", "str x30, [sp, #-16]!", @@ -13144,11 +11689,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x20, v10.d[0]", - "fcmp d10, d10", - "orr x20, x20, #0x8000000000000", - "fmov d11, x20", - "fcsel d10, d11, d10, vs", "str d10, [x8, #160]", "str x30, [sp, #-16]!", "mov v0.16b, v8.16b", @@ -13183,11 +11723,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "ldr s8, [x8, #4]", "str x30, [sp, #-16]!", @@ -13212,11 +11747,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x20, v10.d[0]", - "fcmp d10, d10", - "orr x20, x20, #0x8000000000000", - "fmov d11, x20", - "fcsel d10, d11, d10, vs", "str d10, [x8, #48]", "str x30, [sp, #-16]!", "mov v0.16b, v9.16b", @@ -13233,11 +11763,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #64]", "ldr d9, [x8, #48]", "str x30, [sp, #-16]!", @@ -13262,11 +11787,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #116]", "ldr s8, [x8, #144]", "str x30, [sp, #-16]!", @@ -13283,11 +11803,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d9, d0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str d9, [x8, #144]", "ldr s9, [x8, #200]", "str x30, [sp, #-16]!", @@ -13304,11 +11819,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x20, v10.d[0]", - "fcmp d10, d10", - "orr x20, x20, #0x8000000000000", - "fmov d11, x20", - "fcsel d10, d11, d10, vs", "str d10, [x8, #200]", "str x30, [sp, #-16]!", "mov v0.16b, v8.16b", @@ -13325,11 +11835,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #8]", "ldr s8, [x8, #32]", "str x30, [sp, #-16]!", @@ -13346,11 +11851,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d9, d0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str d9, [x8, #32]", "ldr s9, [x8, #40]", "str x30, [sp, #-16]!", @@ -13367,11 +11867,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x20, v10.d[0]", - "fcmp d10, d10", - "orr x20, x20, #0x8000000000000", - "fmov d11, x20", - "fcsel d10, d11, d10, vs", "str d10, [x8, #40]", "str x30, [sp, #-16]!", "mov v0.16b, v8.16b", @@ -13406,11 +11901,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "ldr s8, [x8, #4]", "str x30, [sp, #-16]!", @@ -13435,11 +11925,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x20, v10.d[0]", - "fcmp d10, d10", - "orr x20, x20, #0x8000000000000", - "fmov d11, x20", - "fcsel d10, d11, d10, vs", "str d10, [x8, #48]", "str x30, [sp, #-16]!", "mov v0.16b, v9.16b", @@ -13456,11 +11941,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #68]", "ldr d9, [x8, #48]", "str x30, [sp, #-16]!", @@ -13485,11 +11965,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #112]", "ldr s8, [x8, #24]", "str x30, [sp, #-16]!", @@ -13514,11 +11989,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x20, v10.d[0]", - "fcmp d10, d10", - "orr x20, x20, #0x8000000000000", - "fmov d11, x20", - "fcsel d10, d11, d10, vs", "str d10, [x8, #128]", "str x30, [sp, #-16]!", "mov v0.16b, v9.16b", @@ -13535,11 +12005,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #72]", "ldr d9, [x8, #128]", "str x30, [sp, #-16]!", @@ -13564,11 +12029,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #108]", "ldr d8, [x8, #200]", "str x30, [sp, #-16]!", @@ -13601,11 +12061,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #8]", "ldr d8, [x8, #40]", "str x30, [sp, #-16]!", @@ -13656,11 +12111,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "ldr s8, [x8, #4]", "str x30, [sp, #-16]!", @@ -13685,11 +12135,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x20, v10.d[0]", - "fcmp d10, d10", - "orr x20, x20, #0x8000000000000", - "fmov d11, x20", - "fcsel d10, d11, d10, vs", "str d10, [x8, #48]", "str x30, [sp, #-16]!", "mov v0.16b, v9.16b", @@ -13706,11 +12151,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #76]", "ldr d9, [x8, #48]", "str x30, [sp, #-16]!", @@ -13735,11 +12175,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #104]", "ldr d8, [x8, #184]", "str x30, [sp, #-16]!", @@ -13772,11 +12207,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #8]", "ldr d8, [x8, #160]", "str x30, [sp, #-16]!", @@ -13827,11 +12257,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "ldr s8, [x8, #4]", "str x30, [sp, #-16]!", @@ -13856,11 +12281,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d10, d0", - "mov x20, v10.d[0]", - "fcmp d10, d10", - "orr x20, x20, #0x8000000000000", - "fmov d11, x20", - "fcsel d10, d11, d10, vs", "str d10, [x8, #48]", "str x30, [sp, #-16]!", "mov v0.16b, v9.16b", @@ -13877,11 +12297,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #80]", "ldr d9, [x8, #48]", "str x30, [sp, #-16]!", @@ -13906,11 +12321,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #100]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -13927,11 +12337,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #8]", "ldr d6, [x8, #152]", "str x30, [sp, #-16]!", @@ -13982,11 +12387,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #4]", "ldr s6, [x8, #4]", "str x30, [sp, #-16]!", @@ -14019,11 +12419,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #84]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -14040,11 +12435,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #96]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -14063,11 +12453,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #8]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -14102,11 +12487,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #4]", "ldr s2, [x8, #4]", "str x30, [sp, #-16]!", @@ -14138,7 +12518,7 @@ "mov w20, #0x83d0", "movk w20, #0xb1, lsl #16", "mvn w27, w4", - "add w26, w4, w20", + "adds w26, w4, w20", "mov x4, x26", "str x30, [sp, #-16]!", "mov v0.16b, v4.16b", @@ -14147,11 +12527,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #88]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -14168,11 +12543,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #92]", "ldr s2, [x8, #92]", "str x30, [sp, #-16]!", @@ -14207,11 +12577,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x7]", "ldr s3, [x4, #4]", "str x30, [sp, #-16]!", @@ -14247,11 +12612,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d3, d5, d3, vs", "str s3, [x7, #4]", "ldr s3, [x4, #8]", "str x30, [sp, #-16]!", @@ -14287,11 +12647,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "str s3, [x7, #8]", "ldr s3, [x4, #12]", "str x30, [sp, #-16]!", @@ -14327,11 +12682,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x7, #12]", "ldr s3, [x4, #16]", "str x30, [sp, #-16]!", @@ -14367,11 +12717,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d3, d8, d3, vs", "str s3, [x7, #16]", "ldr s3, [x4, #20]", "str x30, [sp, #-16]!", @@ -14407,11 +12752,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d3, d9, d3, vs", "str s3, [x7, #20]", "ldr s3, [x4, #24]", "str x30, [sp, #-16]!", @@ -14446,11 +12786,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d3, d9, d3, vs", "str s3, [x7, #24]", "ldr s3, [x4, #28]", "str x30, [sp, #-16]!", @@ -14485,11 +12820,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d3, d9, d3, vs", "str s3, [x7, #28]", "ldr s3, [x4, #32]", "str x30, [sp, #-16]!", @@ -14524,11 +12854,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d3, d9, d3, vs", "str s3, [x7, #32]", "ldr s3, [x4, #36]", "str x30, [sp, #-16]!", @@ -14561,11 +12886,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d3, d9, d3, vs", "str s3, [x7, #36]", "ldr s3, [x4, #40]", "str x30, [sp, #-16]!", @@ -14598,11 +12918,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d3, d9, d3, vs", "str s3, [x7, #40]", "ldr s3, [x4, #44]", "str x30, [sp, #-16]!", @@ -14635,11 +12950,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d3, d9, d3, vs", "str s3, [x7, #44]", "ldr s3, [x4, #48]", "str x30, [sp, #-16]!", @@ -14664,11 +12974,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d3, d8, d3, vs", "str s3, [x7, #48]", "ldr s3, [x4, #52]", "str x30, [sp, #-16]!", @@ -14693,11 +12998,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x7, #52]", "ldr s3, [x4, #56]", "str x30, [sp, #-16]!", @@ -14722,11 +13022,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "str s3, [x7, #56]", "ldr s3, [x4, #60]", "str x30, [sp, #-16]!", @@ -14751,11 +13046,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d3, d5, d3, vs", "str s3, [x7, #60]", "ldr s3, [x4, #64]", "str x30, [sp, #-16]!", @@ -14780,11 +13070,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x7, #64]", "ldr s3, [x4, #68]", "str x30, [sp, #-16]!", @@ -14809,11 +13094,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7, #68]", "ldr s2, [x8, #88]", "str x30, [sp, #-16]!", @@ -14846,11 +13126,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x7, #72]", "ldr s3, [x8, #84]", "str x30, [sp, #-16]!", @@ -14883,11 +13158,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x7, #76]", "ldr s4, [x8, #80]", "str x30, [sp, #-16]!", @@ -14920,11 +13190,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x7, #80]", "ldr s5, [x8, #76]", "str x30, [sp, #-16]!", @@ -14957,11 +13222,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x7, #84]", "ldr s6, [x8, #72]", "str x30, [sp, #-16]!", @@ -14994,11 +13254,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x7, #88]", "ldr s7, [x8, #68]", "str x30, [sp, #-16]!", @@ -15031,11 +13286,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x7, #92]", "ldr s8, [x8, #64]", "str x30, [sp, #-16]!", @@ -15052,11 +13302,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d9, d0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str d9, [x8, #24]", "ldr s9, [x4, #96]", "str x30, [sp, #-16]!", @@ -15081,11 +13326,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x7, #96]", "ldr s8, [x8, #60]", "str x30, [sp, #-16]!", @@ -15102,11 +13342,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d9, d0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str d9, [x8, #128]", "ldr s9, [x4, #100]", "str x30, [sp, #-16]!", @@ -15131,11 +13366,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x7, #100]", "ldr s8, [x8, #56]", "str x30, [sp, #-16]!", @@ -15168,11 +13398,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x7, #104]", "ldr s9, [x4, #108]", "str x30, [sp, #-16]!", @@ -15197,11 +13422,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x7, #108]", "ldr s8, [x4, #112]", "str x30, [sp, #-16]!", @@ -15234,11 +13454,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x7, #112]", "ldr s8, [x4, #116]", "str x30, [sp, #-16]!", @@ -15271,11 +13486,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x7, #116]", "ldr s8, [x4, #120]", "str x30, [sp, #-16]!", @@ -15300,11 +13510,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x7, #120]", "ldr s7, [x4, #124]", "str x30, [sp, #-16]!", @@ -15329,11 +13534,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x7, #124]", "ldr s6, [x4, #128]", "str x30, [sp, #-16]!", @@ -15358,11 +13558,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x7, #128]", "ldr s5, [x4, #132]", "str x30, [sp, #-16]!", @@ -15387,11 +13582,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x7, #132]", "ldr s4, [x4, #136]", "str x30, [sp, #-16]!", @@ -15416,11 +13606,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x7, #136]", "ldr s3, [x4, #140]", "str x30, [sp, #-16]!", @@ -15445,11 +13630,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7, #140]", "mov x8, x9", "ldr w9, [x8], #4", @@ -15459,7 +13639,7 @@ }, "Block3": { "x86InstructionCount": 649, - "ExpectedInstructionCount": 4024, + "ExpectedInstructionCount": 3424, "x86Insts": [ "fld dword [esi + 0x64]", "mov eax,dword [esi + 0x88]", @@ -16168,11 +14348,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #140]", "ldr s3, [x8, #24]", "str x30, [sp, #-16]!", @@ -16197,11 +14372,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #124]", "ldr s3, [x8, #28]", "str x30, [sp, #-16]!", @@ -16226,11 +14396,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #132]", "ldr s2, [x10, #108]", "str s2, [x8, #20]", @@ -16271,11 +14436,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #84]", "ldr s3, [x8, #24]", "str x30, [sp, #-16]!", @@ -16300,11 +14460,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #80]", "ldr s3, [x8, #28]", "str x30, [sp, #-16]!", @@ -16329,11 +14484,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #88]", "ldr s2, [x10, #256]", "str s2, [x8, #40]", @@ -16368,11 +14518,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #40]", "ldr s3, [x8, #40]", "str x30, [sp, #-16]!", @@ -16406,11 +14551,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d3, d5, d3, vs", "str s3, [x8, #40]", "ldr s3, [x8, #40]", "str x30, [sp, #-16]!", @@ -16444,11 +14584,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "str s3, [x8, #40]", "ldr s3, [x8, #40]", "str x30, [sp, #-16]!", @@ -16482,11 +14617,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #76]", "ldr s3, [x8, #76]", "str s3, [x8, #68]", @@ -16513,11 +14643,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #140]", "ldr s3, [x8, #140]", "str s3, [x8, #72]", @@ -16544,11 +14669,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #88]", "ldr s3, [x8, #88]", "str s3, [x8, #64]", @@ -16575,11 +14695,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #80]", "ldr s3, [x8, #80]", "str s3, [x8, #132]", @@ -16606,11 +14721,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #84]", "ldr s3, [x8, #84]", "str s3, [x8, #124]", @@ -16638,11 +14748,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #40]", "ldr s2, [x8, #40]", "str s2, [x8, #92]", @@ -16677,11 +14782,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #132]", "ldr s3, [x8, #152]", "str x30, [sp, #-16]!", @@ -16714,11 +14814,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #124]", "ldr s7, [x8, #156]", "str x30, [sp, #-16]!", @@ -16751,11 +14846,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #92]", "ldr s8, [x8, #132]", "str x30, [sp, #-16]!", @@ -16788,11 +14878,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #68]", "ldr s8, [x8, #124]", "str x30, [sp, #-16]!", @@ -16825,11 +14910,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #72]", "ldr s8, [x8, #92]", "str x30, [sp, #-16]!", @@ -16862,11 +14942,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #64]", "ldr s8, [x8, #68]", "str x30, [sp, #-16]!", @@ -16899,11 +14974,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #72]", "str x30, [sp, #-16]!", @@ -16936,11 +15006,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #64]", "str x30, [sp, #-16]!", @@ -16973,11 +15038,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #16]", "str s8, [x8, #92]", @@ -16999,11 +15059,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #92]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -17013,11 +15068,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #132]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -17027,11 +15077,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #124]", "ldr s8, [x8, #76]", "str s8, [x8, #64]", @@ -17068,11 +15113,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -17097,11 +15137,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -17126,11 +15161,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str x30, [sp, #-16]!", @@ -17163,11 +15193,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -17200,11 +15225,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -17237,11 +15257,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str x30, [sp, #-16]!", @@ -17274,11 +15289,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -17311,11 +15321,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -17348,11 +15353,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str s8, [x8, #20]", @@ -17374,11 +15374,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #92]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -17388,11 +15383,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #132]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -17402,11 +15392,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #124]", "ldr s8, [x8, #76]", "str s8, [x8, #64]", @@ -17443,11 +15428,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -17472,11 +15452,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -17501,11 +15476,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str x30, [sp, #-16]!", @@ -17538,11 +15508,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -17575,11 +15540,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -17612,11 +15572,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str x30, [sp, #-16]!", @@ -17649,11 +15604,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -17686,11 +15636,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -17723,11 +15668,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str s8, [x8, #20]", @@ -17749,11 +15689,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d4, d8, d4, vs", "str s4, [x8, #92]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -17763,11 +15698,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #132]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -17777,11 +15707,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #124]", "ldr s4, [x8, #76]", "str s4, [x8, #64]", @@ -17819,11 +15744,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #20]", "ldr s2, [x8, #44]", "str x30, [sp, #-16]!", @@ -17849,11 +15769,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #44]", "ldr s2, [x8, #16]", "str x30, [sp, #-16]!", @@ -17878,11 +15793,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #16]", "ldr s2, [x8, #20]", "str x30, [sp, #-16]!", @@ -17915,11 +15825,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "ldr s2, [x8, #44]", "str x30, [sp, #-16]!", @@ -17952,11 +15857,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #44]", "ldr s2, [x8, #16]", "str x30, [sp, #-16]!", @@ -17989,11 +15889,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #16]", "ldr s2, [x8, #20]", "str x30, [sp, #-16]!", @@ -18026,11 +15921,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "ldr s2, [x8, #44]", "str x30, [sp, #-16]!", @@ -18063,11 +15953,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #44]", "ldr s2, [x8, #16]", "str x30, [sp, #-16]!", @@ -18100,11 +15985,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #16]", "ldr s2, [x8, #20]", "str s2, [x8, #20]", @@ -18172,11 +16052,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #64]", "ldr s3, [x8, #48]", "str x30, [sp, #-16]!", @@ -18201,11 +16076,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #72]", "ldr s3, [x8, #52]", "str x30, [sp, #-16]!", @@ -18230,11 +16100,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #68]", "ldr s2, [x6, #108]", "str s2, [x8, #92]", @@ -18275,11 +16140,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #20]", "ldr s3, [x8, #96]", "str x30, [sp, #-16]!", @@ -18304,11 +16164,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #44]", "ldr s3, [x8, #100]", "str x30, [sp, #-16]!", @@ -18333,11 +16188,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #16]", "ldr s2, [x6, #256]", "str s2, [x8, #40]", @@ -18372,11 +16222,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #20]", "ldr s3, [x8, #20]", "str x30, [sp, #-16]!", @@ -18410,11 +16255,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d3, d5, d3, vs", "str s3, [x8, #20]", "ldr s3, [x8, #20]", "str x30, [sp, #-16]!", @@ -18448,11 +16288,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "str s3, [x8, #20]", "ldr s3, [x8, #20]", "str x30, [sp, #-16]!", @@ -18486,11 +16321,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #40]", "ldr s3, [x8, #40]", "str s3, [x8, #64]", @@ -18517,11 +16347,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #84]", "ldr s3, [x8, #84]", "str s3, [x8, #72]", @@ -18548,11 +16373,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #80]", "ldr s3, [x8, #80]", "str s3, [x8, #68]", @@ -18579,11 +16399,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #88]", "ldr s3, [x8, #88]", "str s3, [x8, #20]", @@ -18610,11 +16425,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d3, d7, d3, vs", "str s3, [x8, #140]", "ldr s3, [x8, #140]", "str s3, [x8, #44]", @@ -18643,11 +16453,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str s2, [x8, #76]", "ldr s2, [x8, #76]", "str s2, [x8, #16]", @@ -18682,11 +16487,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x21, v3.d[0]", - "fcmp d3, d3", - "orr x21, x21, #0x8000000000000", - "fmov d7, x21", - "fcsel d3, d7, d3, vs", "str s3, [x8, #20]", "ldr s3, [x8, #152]", "str x30, [sp, #-16]!", @@ -18719,11 +16519,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x21, v7.d[0]", - "fcmp d7, d7", - "orr x21, x21, #0x8000000000000", - "fmov d8, x21", - "fcsel d7, d8, d7, vs", "str s7, [x8, #44]", "ldr s7, [x8, #156]", "str x30, [sp, #-16]!", @@ -18756,11 +16551,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str x30, [sp, #-16]!", @@ -18793,11 +16583,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -18830,11 +16615,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -18867,11 +16647,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str x30, [sp, #-16]!", @@ -18904,11 +16679,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -18941,11 +16711,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -18978,11 +16743,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str s8, [x8, #112]", @@ -19004,11 +16764,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #92]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -19018,11 +16773,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #132]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -19032,11 +16782,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #124]", "ldr s8, [x8, #40]", "str s8, [x8, #64]", @@ -19073,11 +16818,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -19102,11 +16842,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -19131,11 +16866,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str x30, [sp, #-16]!", @@ -19168,11 +16898,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -19205,11 +16930,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -19242,11 +16962,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str x30, [sp, #-16]!", @@ -19279,11 +16994,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -19316,11 +17026,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -19353,11 +17058,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str s8, [x8, #112]", @@ -19379,11 +17079,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #92]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -19393,11 +17088,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #132]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -19407,11 +17097,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #124]", "ldr s8, [x8, #40]", "str s8, [x8, #64]", @@ -19448,11 +17133,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -19477,11 +17157,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -19506,11 +17181,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str x30, [sp, #-16]!", @@ -19543,11 +17213,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -19580,11 +17245,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -19617,11 +17277,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str x30, [sp, #-16]!", @@ -19654,11 +17309,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #20]", "ldr s8, [x8, #44]", "str x30, [sp, #-16]!", @@ -19691,11 +17341,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #44]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -19728,11 +17373,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x21, v8.d[0]", - "fcmp d8, d8", - "orr x21, x21, #0x8000000000000", - "fmov d9, x21", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x8, #20]", "str s8, [x8, #112]", @@ -19755,11 +17395,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d4, d8, d4, vs", "str s4, [x8, #96]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -19769,11 +17404,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #136]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -19783,11 +17413,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #128]", "ldr s4, [x8, #44]", "str s4, [x8, #68]", @@ -19825,11 +17450,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #24]", "ldr s2, [x8, #48]", "str x30, [sp, #-16]!", @@ -19855,11 +17475,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #48]", "ldr s2, [x8, #20]", "str x30, [sp, #-16]!", @@ -19884,11 +17499,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "ldr s2, [x8, #24]", "str x30, [sp, #-16]!", @@ -19921,11 +17531,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #24]", "ldr s2, [x8, #48]", "str x30, [sp, #-16]!", @@ -19958,11 +17563,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #48]", "ldr s2, [x8, #20]", "str x30, [sp, #-16]!", @@ -19995,11 +17595,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "ldr s2, [x8, #24]", "str x30, [sp, #-16]!", @@ -20032,11 +17627,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #24]", "ldr s2, [x8, #48]", "str x30, [sp, #-16]!", @@ -20069,11 +17659,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #48]", "ldr s2, [x8, #20]", "str x30, [sp, #-16]!", @@ -20106,11 +17691,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "ldr s2, [x8, #24]", "str s2, [x8, #116]", @@ -20140,7 +17720,7 @@ }, "Block4": { "x86InstructionCount": 2050, - "ExpectedInstructionCount": 41, + "ExpectedInstructionCount": 36, "x86Insts": [ "fldz", "push 0x0", @@ -22211,11 +19791,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str s2, [x8]", "str w20, [x8, #-4]!", "mov w20, #0x3c14", @@ -22239,7 +19814,7 @@ }, "Block5": { "x86InstructionCount": 368, - "ExpectedInstructionCount": 144, + "ExpectedInstructionCount": 128, "x86Insts": [ "mov ebx,dword [eax + 0x68]", "fld dword [esi + 0x2c]", @@ -22615,7 +20190,7 @@ "ldr s2, [x10, #44]", "ldr w4, [x9, #104]", "mvn w27, w8", - "sub w26, w8, #0x14 (20)", + "subs w26, w8, #0x14 (20)", "mov x8, x26", "str s2, [x8, #16]", "uxtb w7, w4", @@ -22628,11 +20203,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #12]", "uxtb w5, w6", "movi v2.2d, #0x0", @@ -22643,32 +20213,29 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #8]", "ldr w20, [x8, #56]", "sxtw x20, w20", - "mov w21, #0x0", + "mrs x21, nzcv", + "mov w22, #0x0", "cmp x20, #0x0 (0)", - "mov w22, #0x8000", - "csel x23, x22, x21, lt", + "mov w23, #0x8000", + "csel x12, x23, x22, lt", "cneg x20, x20, mi", - "mov w12, #0x3f", + "mov w13, #0x3f", "mov x0, #0x3f", - "clz x13, x20", - "sub x13, x0, x13", - "sub x13, x12, x13", - "lsl x14, x20, x13", - "mov w15, #0x403e", - "sub x13, x15, x13", + "clz x14, x20", + "sub x14, x0, x14", + "sub x14, x13, x14", + "lsl x15, x20, x14", + "mov w16, #0x403e", + "sub x14, x16, x14", "cmp x20, #0x0 (0)", - "csel x20, x21, x13, eq", - "orr x20, x23, x20", - "fmov d2, x14", + "csel x20, x22, x14, eq", + "orr x20, x12, x20", + "fmov d2, x15", "fmov v2.D[1], x20", + "msr nzcv, x21", "str w4, [x8, #64]", "mov w20, #0xddd8", "movk w20, #0xa3, lsl #16", @@ -22696,31 +20263,28 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #56]", "ldr s2, [x8, #56]", "str s2, [x8, #4]", "str w5, [x8, #56]", "ldr w20, [x8, #56]", "sxtw x20, w20", + "mrs x21, nzcv", "cmp x20, #0x0 (0)", - "csel x22, x22, x21, lt", + "csel x23, x23, x22, lt", "cneg x20, x20, mi", "mov x0, #0x3f", - "clz x23, x20", - "sub x23, x0, x23", - "sub x23, x12, x23", - "lsl x12, x20, x23", - "sub x23, x15, x23", + "clz x12, x20", + "sub x12, x0, x12", + "sub x12, x13, x12", + "lsl x13, x20, x12", + "sub x12, x16, x12", "cmp x20, #0x0 (0)", - "csel x20, x21, x23, eq", - "orr x20, x22, x20", - "fmov d2, x12", + "csel x20, x22, x12, eq", + "orr x20, x23, x20", + "fmov d2, x13", "fmov v2.D[1], x20", + "msr nzcv, x21", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", "mov v1.16b, v3.16b", @@ -22736,11 +20300,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #56]", "ldr s2, [x8, #56]", "str s2, [x8]", @@ -22759,7 +20318,7 @@ }, "Block6": { "x86InstructionCount": 315, - "ExpectedInstructionCount": 37, + "ExpectedInstructionCount": 32, "x86Insts": [ "mov eax,dword [esp + 0x110]", "fldz", @@ -23098,11 +20657,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8]", "mov w20, #0x31", "movk w20, #0x1, lsl #16", @@ -23119,7 +20673,7 @@ }, "Block7": { "x86InstructionCount": 214, - "ExpectedInstructionCount": 2053, + "ExpectedInstructionCount": 1743, "x86Insts": [ "fld dword [ecx + 0xc]", "fld dword [ecx + 0x18]", @@ -23368,11 +20922,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x7, #24]", "ldr s3, [x7]", "str x30, [sp, #-16]!", @@ -23398,11 +20947,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x7, #12]", "ldur s2, [x7, #-12]", "str x30, [sp, #-16]!", @@ -23428,11 +20972,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x7]", "ldur s3, [x7, #-24]", "str x30, [sp, #-16]!", @@ -23458,11 +20997,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "stur s2, [x7, #-12]", "ldur s2, [x7, #-36]", "str x30, [sp, #-16]!", @@ -23488,11 +21022,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x8, #8]", "ldr s3, [x8, #8]", "str x30, [sp, #-16]!", @@ -23534,11 +21063,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x7, #24]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -23555,11 +21079,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d3, d5, d3, vs", "str s3, [x8, #8]", "ldr s3, [x8, #8]", "str x30, [sp, #-16]!", @@ -23601,11 +21120,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x22, v3.d[0]", - "fcmp d3, d3", - "orr x22, x22, #0x8000000000000", - "fmov d7, x22", - "fcsel d3, d7, d3, vs", "str s3, [x8, #4]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", @@ -23639,11 +21153,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x12, v8.d[0]", - "fcmp d8, d8", - "orr x12, x12, #0x8000000000000", - "fmov d9, x12", - "fcsel d8, d9, d8, vs", "str s8, [x8, #8]", "ldr s8, [x8, #8]", "str x30, [sp, #-16]!", @@ -23671,11 +21180,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x13, v8.d[0]", - "fcmp d8, d8", - "orr x13, x13, #0x8000000000000", - "fmov d9, x13", - "fcsel d8, d9, d8, vs", "str s8, [x8, #8]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -23694,11 +21198,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #60]", "add w22, w22, #0x1 (1)", "and w22, w22, #0x7", @@ -23733,11 +21232,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x14, v8.d[0]", - "fcmp d8, d8", - "orr x14, x14, #0x8000000000000", - "fmov d9, x14", - "fcsel d8, d9, d8, vs", "str s8, [x8, #56]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -23754,11 +21248,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #64]", "add x22, x28, x22, lsl #4", "strb wzr, [x28, #1017]", @@ -23777,11 +21266,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #4]", "ldr s2, [x7, #24]", "str x30, [sp, #-16]!", @@ -23806,11 +21290,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d5, x14", - "fcsel d3, d5, d3, vs", "str s3, [x8, #8]", "ldr s3, [x8, #8]", "str x30, [sp, #-16]!", @@ -23835,11 +21314,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d5, x14", - "fcsel d3, d5, d3, vs", "str s3, [x8, #8]", "str x30, [sp, #-16]!", "mov v0.16b, v4.16b", @@ -23856,11 +21330,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #72]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -23895,11 +21364,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x14, v4.d[0]", - "fcmp d4, d4", - "orr x14, x14, #0x8000000000000", - "fmov d5, x14", - "fcsel d4, d5, d4, vs", "str s4, [x8, #76]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -23916,11 +21380,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #8]", "ldr s2, [x8, #8]", "str x30, [sp, #-16]!", @@ -23955,11 +21414,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #68]", "ldr s2, [x8, #72]", "str x30, [sp, #-16]!", @@ -23994,11 +21448,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #72]", "ldr s2, [x8, #76]", "str x30, [sp, #-16]!", @@ -24033,11 +21482,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #76]", "ldr s2, [x8, #56]", "str x30, [sp, #-16]!", @@ -24054,11 +21498,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x8, #8]", "ldr s3, [x8, #76]", "str x30, [sp, #-16]!", @@ -24084,11 +21523,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d2, d4, d2, vs", "str s2, [x8, #56]", "ldr s2, [x8, #8]", "str x30, [sp, #-16]!", @@ -24113,11 +21547,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #76]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -24134,11 +21563,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x8, #8]", "ldr s3, [x8, #72]", "str x30, [sp, #-16]!", @@ -24164,11 +21588,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d2, d4, d2, vs", "str s2, [x8, #60]", "ldr s2, [x8, #8]", "str x30, [sp, #-16]!", @@ -24193,11 +21612,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #72]", "ldr s2, [x8, #64]", "str x30, [sp, #-16]!", @@ -24214,11 +21628,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x8, #8]", "ldr s3, [x8, #68]", "str x30, [sp, #-16]!", @@ -24244,11 +21653,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d2, d4, d2, vs", "str s2, [x8, #64]", "ldr s2, [x8, #8]", "str x30, [sp, #-16]!", @@ -24273,11 +21677,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #68]", "ldr s2, [x8, #56]", "str x30, [sp, #-16]!", @@ -24312,11 +21711,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #56]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -24351,11 +21745,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #60]", "ldr s2, [x8, #64]", "str x30, [sp, #-16]!", @@ -24390,11 +21779,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #64]", "ldr s2, [x8, #68]", "str x30, [sp, #-16]!", @@ -24429,11 +21813,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #68]", "ldr s2, [x8, #72]", "str x30, [sp, #-16]!", @@ -24468,11 +21847,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #72]", "ldr s2, [x8, #76]", "str x30, [sp, #-16]!", @@ -24507,11 +21881,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d3, x14", - "fcsel d2, d3, d2, vs", "str s2, [x8, #76]", "ldr s2, [x8, #56]", "str x30, [sp, #-16]!", @@ -24540,11 +21909,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x14, v4.d[0]", - "fcmp d4, d4", - "orr x14, x14, #0x8000000000000", - "fmov d5, x14", - "fcsel d4, d5, d4, vs", "str s4, [x8, #88]", "mov w14, #0x7b98", "movk w14, #0xa7, lsl #16", @@ -24572,11 +21936,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d5, x14", - "fcsel d2, d5, d2, vs", "str s2, [x8, #92]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -24614,11 +21973,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #84]", "strb wzr, [x28, #1017]", "mov w14, #0x7b88", @@ -24646,11 +22000,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x15, v2.d[0]", - "fcmp d2, d2", - "orr x15, x15, #0x8000000000000", - "fmov d6, x15", - "fcsel d2, d6, d2, vs", "str s2, [x8, #96]", "ldr s2, [x8, #64]", "str x30, [sp, #-16]!", @@ -24687,11 +22036,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x16, v6.d[0]", - "fcmp d6, d6", - "orr x16, x16, #0x8000000000000", - "fmov d7, x16", - "fcsel d6, d7, d6, vs", "str s6, [x8, #80]", "mov w16, #0x7b78", "movk w16, #0xa7, lsl #16", @@ -24718,11 +22062,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x17, v2.d[0]", - "fcmp d2, d2", - "orr x17, x17, #0x8000000000000", - "fmov d6, x17", - "fcsel d2, d6, d2, vs", "str s2, [x8, #100]", "ldr s2, [x8, #68]", "str x30, [sp, #-16]!", @@ -24739,11 +22078,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x17, v2.d[0]", - "fcmp d2, d2", - "orr x17, x17, #0x8000000000000", - "fmov d6, x17", - "fcsel d2, d6, d2, vs", "str s2, [x8, #56]", "ldr s2, [x8, #72]", "str x30, [sp, #-16]!", @@ -24776,11 +22110,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #60]", "ldr s6, [x8, #76]", "str x30, [sp, #-16]!", @@ -24806,11 +22135,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x14, v7.d[0]", - "fcmp d7, d7", - "orr x14, x14, #0x8000000000000", - "fmov d8, x14", - "fcsel d7, d8, d7, vs", "str s7, [x8, #64]", "strb wzr, [x28, #1017]", "ldr q7, [x28, #3472]", @@ -24825,7 +22149,7 @@ "mov v3.16b, v0.16b", "add w4, w4, #0x18 (24)", "add w7, w7, #0x4 (4)", - "sub w26, w5, #0x1 (1)", + "subs w26, w5, #0x1 (1)", "mov x27, x5", "mov x5, x26", "str x30, [sp, #-16]!", @@ -24835,11 +22159,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x14, v7.d[0]", - "fcmp d7, d7", - "orr x14, x14, #0x8000000000000", - "fmov d8, x14", - "fcsel d7, d8, d7, vs", "str s7, [x8, #68]", "strb wzr, [x28, #1017]", "ldr q7, [x28, #3472]", @@ -24859,11 +22178,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d5, x14", - "fcsel d2, d5, d2, vs", "str s2, [x8, #72]", "ldr s2, [x8, #56]", "str x30, [sp, #-16]!", @@ -24898,11 +22212,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x14, v7.d[0]", - "fcmp d7, d7", - "orr x14, x14, #0x8000000000000", - "fmov d8, x14", - "fcsel d7, d8, d7, vs", "str s7, [x8, #76]", "ldr d7, [x16]", "str x30, [sp, #-16]!", @@ -24927,11 +22236,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "str s2, [x8, #56]", "ldur s2, [x4, #-28]", "str x30, [sp, #-16]!", @@ -24964,11 +22268,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "stur s2, [x4, #-28]", "ldur s2, [x4, #-24]", "str x30, [sp, #-16]!", @@ -25001,11 +22300,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "stur s2, [x4, #-24]", "ldr s2, [x8, #64]", "str x30, [sp, #-16]!", @@ -25038,11 +22332,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "stur s2, [x4, #-20]", "ldur s2, [x4, #-16]", "str x30, [sp, #-16]!", @@ -25075,11 +22364,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "stur s2, [x4, #-16]", "ldur s2, [x4, #-12]", "str x30, [sp, #-16]!", @@ -25112,11 +22396,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "stur s2, [x4, #-12]", "ldur s2, [x4, #-8]", "str x30, [sp, #-16]!", @@ -25149,11 +22428,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "stur s2, [x4, #-8]", "ldr s2, [x8, #80]", "str x30, [sp, #-16]!", @@ -25186,11 +22460,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "stur s2, [x4, #-4]", "ldr s2, [x4]", "str x30, [sp, #-16]!", @@ -25223,11 +22492,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "str s2, [x4]", "ldr s2, [x4, #4]", "str x30, [sp, #-16]!", @@ -25260,11 +22524,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "str s2, [x4, #4]", "ldr s2, [x4, #8]", "str x30, [sp, #-16]!", @@ -25297,11 +22556,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "str s2, [x4, #8]", "ldr s2, [x8, #96]", "str x30, [sp, #-16]!", @@ -25334,11 +22588,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x14, v2.d[0]", - "fcmp d2, d2", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d2, d7, d2, vs", "str s2, [x4, #12]", "ldr s2, [x4, #16]", "str x30, [sp, #-16]!", @@ -25371,11 +22620,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x14, v7.d[0]", - "fcmp d7, d7", - "orr x14, x14, #0x8000000000000", - "fmov d8, x14", - "fcsel d7, d8, d7, vs", "str s7, [x4, #16]", "strb w20, [x28, #1019]", "str q6, [x23, #1040]", @@ -25394,7 +22638,7 @@ }, "Block8": { "x86InstructionCount": 229, - "ExpectedInstructionCount": 2083, + "ExpectedInstructionCount": 1903, "x86Insts": [ "movzx eax,word [esi + edx*0x8]", "fld dword [esi + edx*0x8 + 0x4]", @@ -25756,11 +23000,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #208]", "ldr s2, [x8, #168]", "str x30, [sp, #-16]!", @@ -25875,11 +23114,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #212]", "ldr s2, [x8, #180]", "str x30, [sp, #-16]!", @@ -25999,11 +23233,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #216]", "ldr s2, [x8, #100]", "str x30, [sp, #-16]!", @@ -26104,11 +23333,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "str s3, [x8, #232]", "ldr s3, [x8, #112]", "str x30, [sp, #-16]!", @@ -26209,11 +23433,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d6, d8, d6, vs", "str s6, [x8, #236]", "ldr s6, [x8, #124]", "str x30, [sp, #-16]!", @@ -26313,11 +23532,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d6, d8, d6, vs", "str s6, [x8, #240]", "add w20, w10, w4", "ldr s6, [x20, #4]", @@ -26392,11 +23606,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d6, d8, d6, vs", "str s6, [x8, #88]", "add w20, w10, w4", "ldr s6, [x20, #4]", @@ -26479,11 +23688,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d6, d8, d6, vs", "str s6, [x8, #92]", "ldr s6, [x8, #128]", "str x30, [sp, #-16]!", @@ -26591,11 +23795,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d6, d8, d6, vs", "str s6, [x8, #96]", "add w20, w10, w4", "ldr s6, [x20]", @@ -26674,11 +23873,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #76]", "add w20, w10, w4", "ldr s2, [x20]", @@ -26761,11 +23955,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #80]", "ldr s2, [x8, #124]", "str x30, [sp, #-16]!", @@ -26865,11 +24054,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #84]", "ldr s2, [x8, #208]", "str x30, [sp, #-16]!", @@ -26903,11 +24087,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #192]", "ldr s2, [x8, #212]", "str x30, [sp, #-16]!", @@ -26932,11 +24111,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #196]", "ldr s2, [x8, #216]", "str x30, [sp, #-16]!", @@ -26961,11 +24135,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #200]", "ldr s2, [x8, #192]", "str x30, [sp, #-16]!", @@ -27000,16 +24169,11 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d2, d4, d2, vs", "str s2, [x20]", "add w5, w5, #0x1 (1)", "ldr w20, [x8, #28]", "eor x27, x5, x20", - "sub w26, w5, w20", + "subs w26, w5, w20", "ldr s2, [x8, #196]", "str x30, [sp, #-16]!", "fmov s0, s2", @@ -27043,11 +24207,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d2, d4, d2, vs", "str s2, [x20, #4]", "add w20, w7, #0x8 (8)", "add w4, w20, w4", @@ -27082,11 +24241,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4]", "ldr w4, [x8, #476]", "ldr s2, [x8, #232]", @@ -27112,11 +24266,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #220]", "ldr s2, [x8, #236]", "str x30, [sp, #-16]!", @@ -27141,11 +24290,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #224]", "ldr s2, [x8, #240]", "str x30, [sp, #-16]!", @@ -27170,11 +24314,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #228]", "ldr s2, [x8, #220]", "str x30, [sp, #-16]!", @@ -27209,11 +24348,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d2, d4, d2, vs", "str s2, [x20]", "ldr s2, [x8, #224]", "str x30, [sp, #-16]!", @@ -27248,11 +24382,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d2, d4, d2, vs", "str s2, [x20, #4]", "ldr s2, [x8, #228]", "str x30, [sp, #-16]!", @@ -27287,11 +24416,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d2, d4, d2, vs", "str s2, [x20, #8]", "ldr s2, [x8, #88]", "str x30, [sp, #-16]!", @@ -27316,11 +24440,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #60]", "ldr s2, [x8, #92]", "str x30, [sp, #-16]!", @@ -27345,11 +24464,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #64]", "ldr s2, [x8, #96]", "str x30, [sp, #-16]!", @@ -27374,11 +24488,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #68]", "add w20, w7, w4", "ldr s2, [x20]", @@ -27413,11 +24522,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d2, d4, d2, vs", "str s2, [x20]", "ldr s2, [x8, #64]", "str x30, [sp, #-16]!", @@ -27452,11 +24556,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d2, d4, d2, vs", "str s2, [x20, #4]", "add w20, w7, #0x8 (8)", "add w4, w20, w4", @@ -27491,11 +24590,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4]", "ldr w4, [x8, #480]", "ldr s2, [x8, #76]", @@ -27521,11 +24615,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #44]", "ldr s2, [x8, #80]", "str x30, [sp, #-16]!", @@ -27550,11 +24639,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #48]", "ldr s2, [x8, #84]", "str x30, [sp, #-16]!", @@ -27579,11 +24663,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #52]", "add w20, w7, w4", "ldr s2, [x20]", @@ -27618,11 +24697,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str s2, [x20]", "ldr s2, [x8, #48]", "str x30, [sp, #-16]!", @@ -27657,11 +24731,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str s2, [x20, #4]", "add w20, w7, #0x8 (8)", "add w7, w20, w4", @@ -27696,11 +24765,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x7]", "ldrb w20, [x28, #1019]", "ldrb w21, [x28, #1186]", @@ -27714,7 +24778,7 @@ }, "Block9": { "x86InstructionCount": 260, - "ExpectedInstructionCount": 90, + "ExpectedInstructionCount": 80, "x86Insts": [ "fld dword [edi]", "fmul st0", @@ -28001,11 +25065,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #12]", "ldr s2, [x8, #12]", "str x30, [sp, #-16]!", @@ -28040,11 +25099,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #12]", "ldr s2, [x8, #12]", "str x30, [sp, #-16]!", @@ -28072,7 +25126,7 @@ }, "Block10": { "x86InstructionCount": 206, - "ExpectedInstructionCount": 233, + "ExpectedInstructionCount": 183, "x86Insts": [ "fld dword [0x00b42a74]", "push ecx", @@ -28366,11 +25420,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x21, v3.d[0]", - "fcmp d3, d3", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d3, d4, d3, vs", "str s3, [x8, #72]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -28379,11 +25428,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x21, v3.d[0]", - "fcmp d3, d3", - "orr x21, x21, #0x8000000000000", - "fmov d4, x21", - "fcsel d3, d4, d3, vs", "str s3, [x8, #88]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -28392,11 +25436,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str s2, [x8, #104]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -28409,11 +25448,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x22, v3.d[0]", - "fcmp d3, d3", - "orr x22, x22, #0x8000000000000", - "fmov d4, x22", - "fcsel d3, d4, d3, vs", "str s3, [x8, #76]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -28422,11 +25456,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x22, v3.d[0]", - "fcmp d3, d3", - "orr x22, x22, #0x8000000000000", - "fmov d4, x22", - "fcsel d3, d4, d3, vs", "str s3, [x8, #80]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -28435,11 +25464,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x22, v3.d[0]", - "fcmp d3, d3", - "orr x22, x22, #0x8000000000000", - "fmov d4, x22", - "fcsel d3, d4, d3, vs", "str s3, [x8, #84]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -28448,11 +25472,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x22, v3.d[0]", - "fcmp d3, d3", - "orr x22, x22, #0x8000000000000", - "fmov d4, x22", - "fcsel d3, d4, d3, vs", "str s3, [x8, #92]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -28461,11 +25480,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x22, v3.d[0]", - "fcmp d3, d3", - "orr x22, x22, #0x8000000000000", - "fmov d4, x22", - "fcsel d3, d4, d3, vs", "str s3, [x8, #96]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -28474,11 +25488,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x22, v2.d[0]", - "fcmp d2, d2", - "orr x22, x22, #0x8000000000000", - "fmov d3, x22", - "fcsel d2, d3, d2, vs", "str s2, [x8, #100]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -28497,11 +25506,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x22, v3.d[0]", - "fcmp d3, d3", - "orr x22, x22, #0x8000000000000", - "fmov d4, x22", - "fcsel d3, d4, d3, vs", "str s3, [x8]", "mov w22, #0xc5", "movk w22, #0x1, lsl #16", diff --git a/unittests/InstructionCountCI/FlagM/x87-Psychonauts.json b/unittests/InstructionCountCI/FlagM/x87-Psychonauts.json index 3f359923e..bbc1717c3 100644 --- a/unittests/InstructionCountCI/FlagM/x87-Psychonauts.json +++ b/unittests/InstructionCountCI/FlagM/x87-Psychonauts.json @@ -14,7 +14,7 @@ "Instructions": { "Block1": { "x86InstructionCount": 520, - "ExpectedInstructionCount": 5110, + "ExpectedInstructionCount": 4570, "x86Insts": [ "sub esp,0x88", "fld dword [ecx + 0x4]", @@ -662,11 +662,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #8]", "ldr s9, [x4, #36]", "str x30, [sp, #-16]!", @@ -699,11 +694,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8]", "ldr s9, [x8, #8]", "str x30, [sp, #-16]!", @@ -744,11 +734,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #4]", "ldr s9, [x8]", "str x30, [sp, #-16]!", @@ -789,11 +774,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8]", "ldr s9, [x8, #4]", "str x30, [sp, #-16]!", @@ -818,11 +798,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #128]", "ldr s9, [x8]", "str x30, [sp, #-16]!", @@ -847,11 +822,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #120]", "strb wzr, [x28, #1017]", "ldr s9, [x8, #4]", @@ -877,11 +847,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d7, d9, d7, vs", "str s7, [x8, #96]", "ldr s7, [x8]", "str x30, [sp, #-16]!", @@ -906,11 +871,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #64]", "ldr s7, [x4, #68]", "str x30, [sp, #-16]!", @@ -991,11 +951,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #8]", "ldr s9, [x4, #36]", "str x30, [sp, #-16]!", @@ -1028,11 +983,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8]", "ldr s9, [x8, #8]", "str x30, [sp, #-16]!", @@ -1073,11 +1023,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #4]", "ldr s9, [x8]", "str x30, [sp, #-16]!", @@ -1118,11 +1063,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8]", "ldr s9, [x8]", "str x30, [sp, #-16]!", @@ -1147,11 +1087,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #36]", "ldr s9, [x8, #4]", "str x30, [sp, #-16]!", @@ -1176,11 +1111,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8, #52]", "ldr s9, [x8]", "str x30, [sp, #-16]!", @@ -1205,11 +1135,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d7, d9, d7, vs", "str s7, [x8, #92]", "ldr s7, [x8, #4]", "str x30, [sp, #-16]!", @@ -1234,11 +1159,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #100]", "ldr s7, [x4, #8]", "str x30, [sp, #-16]!", @@ -1295,11 +1215,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -1340,11 +1255,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #12]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -1385,11 +1295,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #8]", "ldr s7, [x4, #40]", "str x30, [sp, #-16]!", @@ -1446,11 +1351,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -1507,11 +1407,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "ldr s8, [x8]", "str x30, [sp, #-16]!", @@ -1569,11 +1464,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8]", "ldr s7, [x8, #4]", "str x30, [sp, #-16]!", @@ -1606,11 +1496,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #88]", "ldr s7, [x8]", "str x30, [sp, #-16]!", @@ -1643,11 +1528,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #48]", "ldr s7, [x8, #12]", "str x30, [sp, #-16]!", @@ -1680,11 +1560,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #104]", "ldr s7, [x8, #8]", "str x30, [sp, #-16]!", @@ -1717,11 +1592,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #80]", "ldr s7, [x4, #76]", "str x30, [sp, #-16]!", @@ -1778,11 +1648,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "ldr s8, [x8, #20]", "str x30, [sp, #-16]!", @@ -1839,11 +1704,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #12]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -1900,11 +1760,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #8]", "ldr s7, [x4, #108]", "str x30, [sp, #-16]!", @@ -1961,11 +1816,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s9, s0", - "mov x20, v9.d[0]", - "fcmp d9, d9", - "orr x20, x20, #0x8000000000000", - "fmov d10, x20", - "fcsel d9, d10, d9, vs", "str s9, [x8]", "str x30, [sp, #-16]!", "mov v0.16b, v8.16b", @@ -1998,11 +1848,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "ldr s8, [x8]", "str x30, [sp, #-16]!", @@ -2044,11 +1889,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8]", "ldr s7, [x8, #12]", "str x30, [sp, #-16]!", @@ -2081,11 +1921,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #68]", "ldr s7, [x8, #8]", "str x30, [sp, #-16]!", @@ -2118,11 +1953,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #76]", "ldr s7, [x8, #4]", "str x30, [sp, #-16]!", @@ -2155,11 +1985,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #116]", "ldr s7, [x8]", "str x30, [sp, #-16]!", @@ -2192,11 +2017,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #132]", "ldr s7, [x4, #16]", "str x30, [sp, #-16]!", @@ -2253,11 +2073,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -2298,11 +2113,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #12]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -2343,11 +2153,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #8]", "ldr s7, [x4, #48]", "str x30, [sp, #-16]!", @@ -2404,11 +2209,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -2449,11 +2249,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "ldr s8, [x8]", "str x30, [sp, #-16]!", @@ -2495,11 +2290,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8]", "ldr s7, [x8, #4]", "str x30, [sp, #-16]!", @@ -2532,11 +2322,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #32]", "ldr s7, [x8]", "str x30, [sp, #-16]!", @@ -2569,11 +2354,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #40]", "ldr s7, [x8, #12]", "str x30, [sp, #-16]!", @@ -2606,11 +2386,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #24]", "ldr s7, [x8, #8]", "str x30, [sp, #-16]!", @@ -2643,11 +2418,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #56]", "ldr s7, [x4, #84]", "str x30, [sp, #-16]!", @@ -2704,11 +2474,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -2749,11 +2514,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #12]", "ldr s8, [x8]", "str x30, [sp, #-16]!", @@ -2795,11 +2555,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #8]", "ldr s7, [x4, #116]", "str x30, [sp, #-16]!", @@ -2856,11 +2611,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -2901,11 +2651,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -2946,11 +2691,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8]", "ldr s5, [x8, #12]", "str x30, [sp, #-16]!", @@ -2983,11 +2723,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #44]", "ldr s5, [x8, #8]", "str x30, [sp, #-16]!", @@ -3020,11 +2755,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #60]", "ldr s5, [x8, #4]", "str x30, [sp, #-16]!", @@ -3057,11 +2787,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #108]", "ldr s5, [x8]", "str x30, [sp, #-16]!", @@ -3094,11 +2819,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #84]", "ldr s5, [x4, #24]", "str x30, [sp, #-16]!", @@ -3195,11 +2915,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #12]", "strb wzr, [x28, #1017]", "ldr s7, [x8, #16]", @@ -3322,11 +3037,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -3360,11 +3070,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8]", "ldr s6, [x8, #4]", "str x30, [sp, #-16]!", @@ -3397,11 +3102,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #8]", "ldr s6, [x8]", "str x30, [sp, #-16]!", @@ -3426,11 +3126,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #112]", "ldr s6, [x8, #12]", "str x30, [sp, #-16]!", @@ -3463,11 +3158,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #28]", "ldr s6, [x8]", "str x30, [sp, #-16]!", @@ -3492,11 +3182,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #72]", "ldr s5, [x4, #92]", "str x30, [sp, #-16]!", @@ -3577,11 +3262,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #12]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -3703,11 +3383,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #4]", "ldr s6, [x8, #16]", "str x30, [sp, #-16]!", @@ -3781,11 +3456,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #20]", "str x30, [sp, #-16]!", "mov v0.16b, v4.16b", @@ -3802,11 +3472,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #16]", "ldr s5, [x8, #12]", "str x30, [sp, #-16]!", @@ -3839,11 +3504,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #124]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -3956,11 +3616,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -3977,11 +3632,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x4]", "ldr s7, [x8]", "str x30, [sp, #-16]!", @@ -4006,11 +3656,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x4, #4]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -4028,11 +3673,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "str s4, [x4, #8]", "ldr s4, [x8]", "str x30, [sp, #-16]!", @@ -4057,11 +3697,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x4, #12]", "ldr s4, [x8, #128]", "str x30, [sp, #-16]!", @@ -4174,11 +3809,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x4, #16]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -4195,11 +3825,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x4, #20]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -4216,11 +3841,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d4, d7, d4, vs", "str s4, [x4, #24]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -4238,11 +3858,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x4, #28]", "ldr s4, [x8, #96]", "str x30, [sp, #-16]!", @@ -4363,11 +3978,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -4408,11 +4018,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x4, #32]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -4429,11 +4034,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x4, #36]", "strb wzr, [x28, #1017]", "ldr s7, [x8, #4]", @@ -4459,11 +4059,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d4, d7, d4, vs", "str s4, [x4, #40]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -4480,11 +4075,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x4, #44]", "ldr s4, [x8, #56]", "str x30, [sp, #-16]!", @@ -4605,11 +4195,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -4642,11 +4227,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x4, #48]", "ldr s7, [x8, #4]", "str x30, [sp, #-16]!", @@ -4671,11 +4251,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x4, #52]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -4692,11 +4267,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "str s4, [x4, #56]", "ldr s4, [x8, #4]", "str x30, [sp, #-16]!", @@ -4721,11 +4291,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x4, #60]", "ldr s4, [x8, #44]", "str x30, [sp, #-16]!", @@ -4830,11 +4395,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -4851,11 +4411,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x4, #64]", "ldr s7, [x8]", "str x30, [sp, #-16]!", @@ -4880,11 +4435,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x4, #68]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -4902,11 +4452,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d4, d6, d4, vs", "str s4, [x4, #72]", "ldr s4, [x8]", "str x30, [sp, #-16]!", @@ -4931,11 +4476,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x4, #76]", "ldr s4, [x8, #36]", "str x30, [sp, #-16]!", @@ -5048,11 +4588,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x4, #80]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -5069,11 +4604,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x4, #84]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -5090,11 +4620,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d4, d7, d4, vs", "str s4, [x4, #88]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -5112,11 +4637,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x4, #92]", "ldr s4, [x8, #92]", "str x30, [sp, #-16]!", @@ -5229,11 +4749,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #4]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -5274,11 +4789,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x4, #96]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -5295,11 +4805,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x4, #100]", "strb wzr, [x28, #1017]", "ldr s7, [x8, #4]", @@ -5325,11 +4830,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d4, d7, d4, vs", "str s4, [x4, #104]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -5346,11 +4846,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x4, #108]", "ldr s4, [x8, #84]", "str x30, [sp, #-16]!", @@ -5383,11 +4878,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #12]", "ldr s4, [x8, #100]", "str x30, [sp, #-16]!", @@ -5420,11 +4910,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #8]", "ldr s4, [x8, #116]", "str x30, [sp, #-16]!", @@ -5489,11 +4974,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #4]", "str x30, [sp, #-16]!", "mov v0.16b, v4.16b", @@ -5534,11 +5014,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #112]", "ldr s3, [x8, #4]", "str x30, [sp, #-16]!", @@ -5571,11 +5046,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #116]", "ldr s3, [x8, #12]", "str x30, [sp, #-16]!", @@ -5600,11 +5070,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #120]", "ldr s2, [x8, #8]", "str x30, [sp, #-16]!", @@ -5637,11 +5102,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #124]", "adds w26, w8, #0x88 (136)", "cfinv", @@ -5652,7 +5112,7 @@ }, "Block2": { "x86InstructionCount": 434, - "ExpectedInstructionCount": 4457, + "ExpectedInstructionCount": 3932, "x86Insts": [ "sub esp,0x90", "fld dword [ecx + 0x4]", @@ -6210,11 +5670,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #8]", "ldr s7, [x4, #4]", "str x30, [sp, #-16]!", @@ -6247,11 +5702,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #4]", "ldr s7, [x4, #32]", "str x30, [sp, #-16]!", @@ -6308,11 +5758,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x4, #32]", "str x30, [sp, #-16]!", @@ -6345,11 +5790,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "ldr s8, [x4, #36]", "str x30, [sp, #-16]!", @@ -6382,11 +5822,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #12]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -6403,11 +5838,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #84]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -6432,11 +5862,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #100]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -6454,11 +5879,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d5, d7, d5, vs", "str s5, [x8, #60]", "ldr s5, [x8, #16]", "str x30, [sp, #-16]!", @@ -6483,11 +5903,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #68]", "ldr s5, [x8, #8]", "str x30, [sp, #-16]!", @@ -6520,11 +5935,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #96]", "ldr s5, [x8]", "str x30, [sp, #-16]!", @@ -6557,11 +5967,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #120]", "ldr s5, [x8, #12]", "str x30, [sp, #-16]!", @@ -6594,11 +5999,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #80]", "ldr s5, [x8, #4]", "str x30, [sp, #-16]!", @@ -6631,11 +6031,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #40]", "ldr s5, [x4, #8]", "str x30, [sp, #-16]!", @@ -6716,11 +6111,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #8]", "ldr s7, [x4, #12]", "str x30, [sp, #-16]!", @@ -6753,11 +6143,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #4]", "ldr s7, [x4, #40]", "str x30, [sp, #-16]!", @@ -6814,11 +6199,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x4, #40]", "str x30, [sp, #-16]!", @@ -6851,11 +6231,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "ldr s8, [x4, #44]", "str x30, [sp, #-16]!", @@ -6888,11 +6263,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #12]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -6909,11 +6279,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #116]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -6938,11 +6303,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #132]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -6960,11 +6320,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d5, d7, d5, vs", "str s5, [x8, #32]", "ldr s5, [x8, #16]", "str x30, [sp, #-16]!", @@ -6989,11 +6344,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #36]", "ldr s5, [x8, #8]", "str x30, [sp, #-16]!", @@ -7074,11 +6424,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #104]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -7112,11 +6457,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #136]", "ldr s5, [x8, #12]", "str x30, [sp, #-16]!", @@ -7197,11 +6537,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #128]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -7236,11 +6571,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #48]", "ldr s5, [x4, #16]", "str x30, [sp, #-16]!", @@ -7321,11 +6651,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #8]", "ldr s7, [x4, #20]", "str x30, [sp, #-16]!", @@ -7358,11 +6683,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #4]", "ldr s7, [x4, #48]", "str x30, [sp, #-16]!", @@ -7419,11 +6739,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x4, #48]", "str x30, [sp, #-16]!", @@ -7456,11 +6771,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "ldr s8, [x4, #52]", "str x30, [sp, #-16]!", @@ -7493,11 +6803,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #12]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -7514,11 +6819,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #92]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -7543,11 +6843,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #108]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -7565,11 +6860,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d5, d7, d5, vs", "str s5, [x8, #76]", "ldr s5, [x8, #16]", "str x30, [sp, #-16]!", @@ -7594,11 +6884,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #52]", "ldr s5, [x8, #8]", "str x30, [sp, #-16]!", @@ -7671,11 +6956,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #56]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -7700,11 +6980,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #64]", "ldr s5, [x8, #12]", "str x30, [sp, #-16]!", @@ -7777,11 +7052,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #72]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -7806,11 +7076,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #88]", "ldr s5, [x4, #88]", "str x30, [sp, #-16]!", @@ -7891,11 +7156,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #8]", "ldr s7, [x4, #28]", "str x30, [sp, #-16]!", @@ -7928,11 +7188,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #4]", "ldr s7, [x4, #120]", "str x30, [sp, #-16]!", @@ -7989,11 +7244,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #16]", "ldr s8, [x4, #56]", "str x30, [sp, #-16]!", @@ -8026,11 +7276,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8]", "ldr s8, [x4, #60]", "str x30, [sp, #-16]!", @@ -8063,11 +7308,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #12]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -8084,11 +7324,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #124]", "ldr s8, [x8, #16]", "str x30, [sp, #-16]!", @@ -8113,11 +7348,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x20, v8.d[0]", - "fcmp d8, d8", - "orr x20, x20, #0x8000000000000", - "fmov d9, x20", - "fcsel d8, d9, d8, vs", "str s8, [x8, #140]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -8135,11 +7365,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d5, d7, d5, vs", "str s5, [x8, #44]", "ldr s5, [x8, #16]", "str x30, [sp, #-16]!", @@ -8164,11 +7389,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #112]", "ldr s5, [x8, #8]", "str x30, [sp, #-16]!", @@ -8249,11 +7469,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8, #28]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -8288,11 +7503,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #20]", "ldr s5, [x8, #12]", "str x30, [sp, #-16]!", @@ -8373,11 +7583,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x20, v7.d[0]", - "fcmp d7, d7", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d7, d8, d7, vs", "str s7, [x8]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -8459,11 +7664,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #24]", "ldr s5, [x8, #72]", "str x30, [sp, #-16]!", @@ -8496,11 +7696,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #8]", "ldr s5, [x8, #88]", "str x30, [sp, #-16]!", @@ -8533,11 +7728,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #4]", "ldr s5, [x8, #128]", "str x30, [sp, #-16]!", @@ -8586,11 +7776,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #16]", "ldr s6, [x8]", "str x30, [sp, #-16]!", @@ -8623,11 +7808,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8]", "strb wzr, [x28, #1017]", "ldr s6, [x8, #48]", @@ -8653,11 +7833,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "str s3, [x8, #12]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -8675,11 +7850,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "str s3, [x4, #96]", "ldr s3, [x8, #16]", "str x30, [sp, #-16]!", @@ -8712,11 +7882,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d3, d6, d3, vs", "str s3, [x4, #100]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -8734,11 +7899,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #104]", "ldr s3, [x8, #24]", "str x30, [sp, #-16]!", @@ -8771,11 +7931,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #108]", "ldr s3, [x8, #8]", "str x30, [sp, #-16]!", @@ -8808,11 +7963,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #112]", "ldr s3, [x8]", "str x30, [sp, #-16]!", @@ -8845,11 +7995,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #116]", "ldr s3, [x8, #12]", "str x30, [sp, #-16]!", @@ -8882,11 +8027,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #120]", "ldr s3, [x8, #4]", "str x30, [sp, #-16]!", @@ -8919,11 +8059,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #124]", "ldr s3, [x8, #56]", "str x30, [sp, #-16]!", @@ -9004,11 +8139,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #8]", "ldr s5, [x8, #120]", "str x30, [sp, #-16]!", @@ -9041,11 +8171,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #4]", "ldr s5, [x8, #28]", "str x30, [sp, #-16]!", @@ -9102,11 +8227,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #16]", "ldr s6, [x8, #104]", "str x30, [sp, #-16]!", @@ -9139,11 +8259,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8]", "ldr s6, [x8, #136]", "str x30, [sp, #-16]!", @@ -9176,11 +8291,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8, #12]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -9197,11 +8307,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x4, #64]", "ldr s6, [x8, #16]", "str x30, [sp, #-16]!", @@ -9226,11 +8331,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x4, #68]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -9248,11 +8348,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d3, d5, d3, vs", "str s3, [x4, #72]", "ldr s3, [x8, #16]", "str x30, [sp, #-16]!", @@ -9277,11 +8372,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #76]", "ldr s3, [x8, #8]", "str x30, [sp, #-16]!", @@ -9314,11 +8404,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #80]", "ldr s3, [x8]", "str x30, [sp, #-16]!", @@ -9351,11 +8436,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #84]", "ldr s3, [x8, #12]", "str x30, [sp, #-16]!", @@ -9388,11 +8468,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #88]", "ldr s3, [x8, #4]", "str x30, [sp, #-16]!", @@ -9425,11 +8500,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x20, v3.d[0]", - "fcmp d3, d3", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d3, d4, d3, vs", "str s3, [x4, #92]", "ldr s3, [x8, #32]", "str x30, [sp, #-16]!", @@ -9502,11 +8572,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #20]", "str x30, [sp, #-16]!", "mov v0.16b, v3.16b", @@ -9595,11 +8660,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x20, v6.d[0]", - "fcmp d6, d6", - "orr x20, x20, #0x8000000000000", - "fmov d7, x20", - "fcsel d6, d7, d6, vs", "str s6, [x8]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -9624,11 +8684,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x8, #12]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -9685,11 +8740,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #24]", "ldr s4, [x8, #52]", "str x30, [sp, #-16]!", @@ -9722,11 +8772,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #8]", "ldr s4, [x8, #68]", "str x30, [sp, #-16]!", @@ -9759,11 +8804,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #4]", "ldr s4, [x8, #20]", "str x30, [sp, #-16]!", @@ -9788,11 +8828,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x4, #32]", "ldr s4, [x8, #24]", "str x30, [sp, #-16]!", @@ -9817,11 +8852,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x4, #36]", "ldr s4, [x8, #20]", "str x30, [sp, #-16]!", @@ -9846,11 +8876,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4, #40]", "ldr s2, [x8, #24]", "str x30, [sp, #-16]!", @@ -9875,11 +8900,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #44]", "ldr s2, [x8, #8]", "str x30, [sp, #-16]!", @@ -9912,11 +8932,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #48]", "ldr s2, [x8]", "str x30, [sp, #-16]!", @@ -9949,11 +8964,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #52]", "ldr s2, [x8, #12]", "str x30, [sp, #-16]!", @@ -9986,11 +8996,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #56]", "ldr s2, [x8, #4]", "str x30, [sp, #-16]!", @@ -10023,11 +9028,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #60]", "ldr s2, [x8, #92]", "str x30, [sp, #-16]!", @@ -10108,11 +9108,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #8]", "ldr s4, [x8, #100]", "str x30, [sp, #-16]!", @@ -10145,11 +9140,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x20, v4.d[0]", - "fcmp d4, d4", - "orr x20, x20, #0x8000000000000", - "fmov d5, x20", - "fcsel d4, d5, d4, vs", "str s4, [x8, #4]", "ldr s4, [x8, #124]", "str x30, [sp, #-16]!", @@ -10206,11 +9196,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #16]", "ldr s5, [x8, #116]", "str x30, [sp, #-16]!", @@ -10243,11 +9228,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8]", "ldr s5, [x8, #132]", "str x30, [sp, #-16]!", @@ -10280,11 +9260,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x8, #12]", "str x30, [sp, #-16]!", "mov v0.16b, v4.16b", @@ -10301,11 +9276,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x4]", "ldr s5, [x8, #16]", "str x30, [sp, #-16]!", @@ -10330,11 +9300,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x20, v5.d[0]", - "fcmp d5, d5", - "orr x20, x20, #0x8000000000000", - "fmov d6, x20", - "fcsel d5, d6, d5, vs", "str s5, [x4, #4]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -10352,11 +9317,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d4, x20", - "fcsel d2, d4, d2, vs", "str s2, [x4, #8]", "ldr s2, [x8, #16]", "str x30, [sp, #-16]!", @@ -10381,11 +9341,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #12]", "ldr s2, [x8, #8]", "str x30, [sp, #-16]!", @@ -10418,11 +9373,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #16]", "ldr s2, [x8]", "str x30, [sp, #-16]!", @@ -10455,11 +9405,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #20]", "ldr s2, [x8, #12]", "str x30, [sp, #-16]!", @@ -10492,11 +9437,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #24]", "ldr s2, [x8, #4]", "str x30, [sp, #-16]!", @@ -10529,11 +9469,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4, #28]", "mvn w27, w8", "adds w26, w8, #0x90 (144)", @@ -11353,7 +10288,7 @@ }, "Block4": { "x86InstructionCount": 351, - "ExpectedInstructionCount": 3122, + "ExpectedInstructionCount": 2809, "x86Insts": [ "mov ebp,dword [esp + 0x64]", "fadd dword [ebp + 0x8]", @@ -11753,11 +10688,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x22, v2.d[0]", - "fcmp d2, d2", - "orr x22, x22, #0x8000000000000", - "fmov d3, x22", - "fcsel d2, d3, d2, vs", "str s2, [x8, #108]", "ldr s2, [x8, #52]", "str x30, [sp, #-16]!", @@ -11806,11 +10736,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x22, v2.d[0]", - "fcmp d2, d2", - "orr x22, x22, #0x8000000000000", - "fmov d3, x22", - "fcsel d2, d3, d2, vs", "str s2, [x8, #104]", "ldr s2, [x8, #56]", "str x30, [sp, #-16]!", @@ -11859,11 +10784,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x22, v2.d[0]", - "fcmp d2, d2", - "orr x22, x22, #0x8000000000000", - "fmov d3, x22", - "fcsel d2, d3, d2, vs", "str s2, [x8, #44]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -11912,11 +10832,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x22, v2.d[0]", - "fcmp d2, d2", - "orr x22, x22, #0x8000000000000", - "fmov d3, x22", - "fcsel d2, d3, d2, vs", "str s2, [x8, #40]", "ldur s2, [x9, #-8]", "str x30, [sp, #-16]!", @@ -11952,11 +10867,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x12, v3.d[0]", - "fcmp d3, d3", - "orr x12, x12, #0x8000000000000", - "fmov d4, x12", - "fcsel d3, d4, d3, vs", "str s3, [x8, #60]", "ldur s3, [x11, #-8]", "str x30, [sp, #-16]!", @@ -12045,11 +10955,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #20]", "ldur s5, [x5, #-4]", "str x30, [sp, #-16]!", @@ -12082,11 +10987,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #28]", "ldr s5, [x11]", "str x30, [sp, #-16]!", @@ -12119,11 +11019,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #68]", "ldr s5, [x11, #4]", "str x30, [sp, #-16]!", @@ -12158,11 +11053,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #80]", "ldr s5, [x11]", "str x30, [sp, #-16]!", @@ -12195,11 +11085,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #84]", "ldr s5, [x5, #4]", "str x30, [sp, #-16]!", @@ -12232,11 +11117,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #92]", "ldur s5, [x7, #-8]", "str x30, [sp, #-16]!", @@ -12296,11 +11176,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #16]", "ldur s6, [x10, #-8]", "str x30, [sp, #-16]!", @@ -12333,11 +11208,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #32]", "ldur s6, [x10, #-4]", "str x30, [sp, #-16]!", @@ -12370,11 +11240,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #24]", "ldr s6, [x7]", "str x30, [sp, #-16]!", @@ -12407,11 +11272,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #72]", "ldr s6, [x7, #4]", "str x30, [sp, #-16]!", @@ -12444,11 +11304,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #76]", "ldr s6, [x10]", "str x30, [sp, #-16]!", @@ -12481,11 +11336,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #96]", "ldr s6, [x10, #4]", "str x30, [sp, #-16]!", @@ -12518,11 +11368,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #88]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -12539,11 +11384,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "stur s6, [x11, #-8]", "ldr s6, [x8, #16]", "str x30, [sp, #-16]!", @@ -12568,11 +11408,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "stur s6, [x11, #-4]", "ldr s6, [x8, #72]", "str x30, [sp, #-16]!", @@ -12605,11 +11440,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x11]", "ldr s6, [x8, #80]", "str x30, [sp, #-16]!", @@ -12642,11 +11472,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x11, #4]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -12664,11 +11489,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d5, x14", - "fcsel d3, d5, d3, vs", "stur s3, [x10, #-8]", "ldr s3, [x8, #16]", "str x30, [sp, #-16]!", @@ -12693,11 +11513,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "stur s3, [x10, #-4]", "ldr s3, [x8, #68]", "str x30, [sp, #-16]!", @@ -12730,11 +11545,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x10]", "ldr s3, [x8, #76]", "str x30, [sp, #-16]!", @@ -12767,11 +11577,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x10, #4]", "ldr s3, [x8, #24]", "str x30, [sp, #-16]!", @@ -12868,11 +11673,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "stur s5, [x5, #-8]", "ldr s5, [x8, #108]", "str x30, [sp, #-16]!", @@ -12921,11 +11721,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "stur s3, [x5, #-4]", "ldr s3, [x8, #88]", "str x30, [sp, #-16]!", @@ -13014,11 +11809,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x5]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -13059,11 +11849,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x5, #4]", "ldr s3, [x8, #20]", "str x30, [sp, #-16]!", @@ -13161,11 +11946,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "stur s5, [x7, #-8]", "ldr s5, [x8, #44]", "str x30, [sp, #-16]!", @@ -13214,11 +11994,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "stur s3, [x7, #-4]", "ldr s3, [x8, #84]", "str x30, [sp, #-16]!", @@ -13315,11 +12090,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x7]", "ldr s5, [x8, #56]", "str x30, [sp, #-16]!", @@ -13368,11 +12138,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x7, #4]", "ldr s3, [x9, #8]", "str x30, [sp, #-16]!", @@ -13460,11 +12225,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #20]", "ldr s5, [x9, #12]", "str x30, [sp, #-16]!", @@ -13499,11 +12259,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #28]", "ldr s5, [x9]", "str x30, [sp, #-16]!", @@ -13537,11 +12292,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #68]", "ldr s5, [x9, #4]", "str x30, [sp, #-16]!", @@ -13578,11 +12328,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #80]", "ldr s5, [x9]", "str x30, [sp, #-16]!", @@ -13616,11 +12361,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #84]", "ldr s5, [x9, #4]", "str x30, [sp, #-16]!", @@ -13655,11 +12395,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #92]", "ldr s5, [x9, #8]", "str x30, [sp, #-16]!", @@ -13716,11 +12451,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #16]", "ldr s6, [x9, #8]", "str x30, [sp, #-16]!", @@ -13753,11 +12483,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #32]", "ldr s6, [x9, #12]", "str x30, [sp, #-16]!", @@ -13790,11 +12515,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #24]", "ldr s6, [x9]", "str x30, [sp, #-16]!", @@ -13827,11 +12547,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #72]", "ldr s6, [x6, #4]", "str x30, [sp, #-16]!", @@ -13864,11 +12579,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #76]", "ldr s6, [x9]", "str x30, [sp, #-16]!", @@ -13901,11 +12611,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #96]", "ldr s6, [x9, #4]", "str x30, [sp, #-16]!", @@ -13939,11 +12644,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #88]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -13960,11 +12660,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x9, #8]", "ldr s6, [x8, #16]", "str x30, [sp, #-16]!", @@ -13989,11 +12684,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x9, #12]", "ldr s6, [x8, #72]", "str x30, [sp, #-16]!", @@ -14026,11 +12716,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x9]", "ldr s6, [x8, #80]", "str x30, [sp, #-16]!", @@ -14063,11 +12748,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x9, #4]", "ldr w9, [x8, #112]", "strb wzr, [x28, #1017]", @@ -14086,11 +12766,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d5, x14", - "fcsel d3, d5, d3, vs", "str s3, [x9, #8]", "ldr s3, [x8, #16]", "str x30, [sp, #-16]!", @@ -14115,11 +12790,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x9, #12]", "ldr s3, [x8, #68]", "str x30, [sp, #-16]!", @@ -14152,11 +12822,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x9]", "ldr s3, [x8, #76]", "str x30, [sp, #-16]!", @@ -14189,11 +12854,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x9, #4]", "ldr w9, [x8, #48]", "ldr s3, [x8, #24]", @@ -14291,11 +12951,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x9, #8]", "ldr s5, [x8, #104]", "str x30, [sp, #-16]!", @@ -14344,11 +12999,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x9, #12]", "ldr s3, [x8, #88]", "str x30, [sp, #-16]!", @@ -14437,11 +13087,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x9]", "sub w9, w9, #0x10 (16)", "ldr s5, [x8, #52]", @@ -14489,11 +13134,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x9, #20]", "ldr w9, [x8, #112]", "sub w9, w9, #0x10 (16)", @@ -14507,7 +13147,7 @@ "blr x0", "ldr x30, [sp], #16", "mov v3.16b, v0.16b", - "sub w9, w9, #0x10 (16)", + "subs w9, w9, #0x10 (16)", "ldr s4, [x8, #24]", "str x30, [sp, #-16]!", "fmov s0, s4", @@ -14550,7 +13190,9 @@ "blr x0", "ldr x30, [sp], #16", "mov v4.16b, v0.16b", - "sub w26, w9, #0x1 (1)", + "cset x14, hs", + "subs w26, w9, #0x1 (1)", + "rmif x14, #63, #nzCv", "mov x27, x9", "mov x9, x26", "ldr s5, [x8, #44]", @@ -14601,11 +13243,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x6, #24]", "ldr s5, [x8, #40]", "str x30, [sp, #-16]!", @@ -14654,11 +13291,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x6, #28]", "ldr s3, [x8, #84]", "str x30, [sp, #-16]!", @@ -14755,11 +13387,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x6, #16]", "ldr s5, [x8, #60]", "str x30, [sp, #-16]!", @@ -14808,11 +13435,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x14, v7.d[0]", - "fcmp d7, d7", - "orr x14, x14, #0x8000000000000", - "fmov d8, x14", - "fcsel d7, d8, d7, vs", "str s7, [x6, #20]", "strb w20, [x28, #1019]", "str q2, [x21, #1040]", @@ -14834,7 +13456,7 @@ }, "Block5": { "x86InstructionCount": 346, - "ExpectedInstructionCount": 3117, + "ExpectedInstructionCount": 2804, "x86Insts": [ "mov ebp,dword [esp + 0x64]", "fadd dword [ebp + 0x8]", @@ -15229,11 +13851,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x22, v2.d[0]", - "fcmp d2, d2", - "orr x22, x22, #0x8000000000000", - "fmov d3, x22", - "fcsel d2, d3, d2, vs", "str s2, [x8, #108]", "ldr s2, [x8, #52]", "str x30, [sp, #-16]!", @@ -15282,11 +13899,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x22, v2.d[0]", - "fcmp d2, d2", - "orr x22, x22, #0x8000000000000", - "fmov d3, x22", - "fcsel d2, d3, d2, vs", "str s2, [x8, #104]", "ldr s2, [x8, #56]", "str x30, [sp, #-16]!", @@ -15335,11 +13947,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x22, v2.d[0]", - "fcmp d2, d2", - "orr x22, x22, #0x8000000000000", - "fmov d3, x22", - "fcsel d2, d3, d2, vs", "str s2, [x8, #48]", "ldr s2, [x8, #60]", "str x30, [sp, #-16]!", @@ -15388,11 +13995,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x22, v2.d[0]", - "fcmp d2, d2", - "orr x22, x22, #0x8000000000000", - "fmov d3, x22", - "fcsel d2, d3, d2, vs", "str s2, [x8, #44]", "ldur s2, [x9, #-8]", "str x30, [sp, #-16]!", @@ -15428,11 +14030,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x12, v3.d[0]", - "fcmp d3, d3", - "orr x12, x12, #0x8000000000000", - "fmov d4, x12", - "fcsel d3, d4, d3, vs", "str s3, [x8, #60]", "ldur s3, [x5, #-8]", "str x30, [sp, #-16]!", @@ -15519,11 +14116,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #24]", "ldur s5, [x11, #-4]", "str x30, [sp, #-16]!", @@ -15556,11 +14148,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #28]", "ldr s5, [x11]", "str x30, [sp, #-16]!", @@ -15593,11 +14180,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #68]", "ldr s5, [x11, #4]", "str x30, [sp, #-16]!", @@ -15630,11 +14212,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #76]", "ldr s5, [x11]", "str x30, [sp, #-16]!", @@ -15667,11 +14244,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #88]", "ldr s5, [x11, #4]", "str x30, [sp, #-16]!", @@ -15704,11 +14276,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #92]", "ldur s5, [x7, #-8]", "str x30, [sp, #-16]!", @@ -15768,11 +14335,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #16]", "ldur s6, [x10, #-8]", "str x30, [sp, #-16]!", @@ -15805,11 +14367,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #32]", "ldur s6, [x10, #-4]", "str x30, [sp, #-16]!", @@ -15842,11 +14399,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #20]", "ldr s6, [x7]", "str x30, [sp, #-16]!", @@ -15879,11 +14431,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #72]", "ldr s6, [x7, #4]", "str x30, [sp, #-16]!", @@ -15916,11 +14463,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #80]", "ldr s6, [x10]", "str x30, [sp, #-16]!", @@ -15953,11 +14495,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #96]", "ldr s6, [x10, #4]", "str x30, [sp, #-16]!", @@ -15990,11 +14527,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #84]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -16011,11 +14543,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "stur s6, [x11, #-8]", "ldr s6, [x8, #16]", "str x30, [sp, #-16]!", @@ -16040,11 +14567,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "stur s6, [x11, #-4]", "ldr s6, [x8, #72]", "str x30, [sp, #-16]!", @@ -16077,11 +14599,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x11]", "ldr s6, [x8, #80]", "str x30, [sp, #-16]!", @@ -16114,11 +14631,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x11, #4]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -16136,11 +14648,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d5, x14", - "fcsel d3, d5, d3, vs", "stur s3, [x10, #-8]", "ldr s3, [x8, #16]", "str x30, [sp, #-16]!", @@ -16165,11 +14672,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "stur s3, [x10, #-4]", "ldr s3, [x8, #68]", "str x30, [sp, #-16]!", @@ -16202,11 +14704,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x10]", "ldr s3, [x8, #76]", "str x30, [sp, #-16]!", @@ -16239,11 +14736,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x10, #4]", "ldr s3, [x8, #24]", "str x30, [sp, #-16]!", @@ -16340,11 +14832,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "stur s5, [x5, #-8]", "ldr s5, [x8, #108]", "str x30, [sp, #-16]!", @@ -16393,11 +14880,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "stur s3, [x5, #-4]", "ldr s3, [x8, #88]", "str x30, [sp, #-16]!", @@ -16486,11 +14968,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x5]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -16531,11 +15008,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x5, #4]", "ldr s3, [x8, #20]", "str x30, [sp, #-16]!", @@ -16633,11 +15105,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "stur s5, [x7, #-8]", "ldr s5, [x8, #48]", "str x30, [sp, #-16]!", @@ -16686,11 +15153,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "stur s3, [x7, #-4]", "ldr s3, [x8, #84]", "str x30, [sp, #-16]!", @@ -16787,11 +15249,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x7]", "ldr s5, [x8, #56]", "str x30, [sp, #-16]!", @@ -16840,11 +15297,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x7, #4]", "ldr s3, [x9, #8]", "str x30, [sp, #-16]!", @@ -16931,11 +15383,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #24]", "ldr s5, [x9, #12]", "str x30, [sp, #-16]!", @@ -16970,11 +15417,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #28]", "ldr s5, [x9]", "str x30, [sp, #-16]!", @@ -17009,11 +15451,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #68]", "ldr s5, [x9, #4]", "str x30, [sp, #-16]!", @@ -17048,11 +15485,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #76]", "ldr s5, [x9]", "str x30, [sp, #-16]!", @@ -17087,11 +15519,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #88]", "ldr s5, [x9, #4]", "str x30, [sp, #-16]!", @@ -17126,11 +15553,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x8, #92]", "ldr s5, [x9, #8]", "str x30, [sp, #-16]!", @@ -17187,11 +15609,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #16]", "ldr s6, [x9, #8]", "str x30, [sp, #-16]!", @@ -17224,11 +15641,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #32]", "ldr s6, [x9, #12]", "str x30, [sp, #-16]!", @@ -17261,11 +15673,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #20]", "ldr s6, [x6]", "str x30, [sp, #-16]!", @@ -17298,11 +15705,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #72]", "ldr s6, [x9, #4]", "str x30, [sp, #-16]!", @@ -17335,11 +15737,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #80]", "ldr s6, [x9]", "str x30, [sp, #-16]!", @@ -17372,11 +15769,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #96]", "ldr s6, [x9, #4]", "str x30, [sp, #-16]!", @@ -17410,11 +15802,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x8, #84]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -17431,11 +15818,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x9, #8]", "ldr s6, [x8, #16]", "str x30, [sp, #-16]!", @@ -17460,11 +15842,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x9, #12]", "ldr s6, [x8, #72]", "str x30, [sp, #-16]!", @@ -17497,11 +15874,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x9]", "ldr s6, [x8, #80]", "str x30, [sp, #-16]!", @@ -17534,11 +15906,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x14, v6.d[0]", - "fcmp d6, d6", - "orr x14, x14, #0x8000000000000", - "fmov d7, x14", - "fcsel d6, d7, d6, vs", "str s6, [x9, #4]", "ldr w9, [x8, #112]", "strb wzr, [x28, #1017]", @@ -17557,11 +15924,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d5, x14", - "fcsel d3, d5, d3, vs", "str s3, [x9, #8]", "ldr s3, [x8, #16]", "str x30, [sp, #-16]!", @@ -17586,11 +15948,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x9, #12]", "ldr s3, [x8, #68]", "str x30, [sp, #-16]!", @@ -17623,11 +15980,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x9]", "ldr s3, [x8, #76]", "str x30, [sp, #-16]!", @@ -17660,11 +16012,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x9, #4]", "ldr w9, [x8, #40]", "ldr s3, [x8, #24]", @@ -17762,11 +16109,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x9, #8]", "ldr s5, [x8, #104]", "str x30, [sp, #-16]!", @@ -17815,11 +16157,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x9, #12]", "ldr s3, [x8, #88]", "str x30, [sp, #-16]!", @@ -17908,11 +16245,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x9]", "ldr s5, [x8, #52]", "str x30, [sp, #-16]!", @@ -17958,11 +16290,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x9, #20]", "ldr w9, [x8, #112]", "sub w9, w9, #0x10 (16)", @@ -18028,8 +16355,10 @@ "blr x0", "ldr x30, [sp], #16", "mov v5.16b, v0.16b", - "sub w6, w6, #0x10 (16)", - "sub w26, w9, #0x1 (1)", + "subs w6, w6, #0x10 (16)", + "cset x14, hs", + "subs w26, w9, #0x1 (1)", + "rmif x14, #63, #nzCv", "mov x27, x9", "mov x9, x26", "str x30, [sp, #-16]!", @@ -18072,11 +16401,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x6, #24]", "ldr s5, [x8, #44]", "str x30, [sp, #-16]!", @@ -18125,11 +16449,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s3, s0", - "mov x14, v3.d[0]", - "fcmp d3, d3", - "orr x14, x14, #0x8000000000000", - "fmov d4, x14", - "fcsel d3, d4, d3, vs", "str s3, [x6, #28]", "ldr s3, [x8, #84]", "str x30, [sp, #-16]!", @@ -18226,11 +16545,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s5, s0", - "mov x14, v5.d[0]", - "fcmp d5, d5", - "orr x14, x14, #0x8000000000000", - "fmov d6, x14", - "fcsel d5, d6, d5, vs", "str s5, [x6, #16]", "ldr s5, [x8, #60]", "str x30, [sp, #-16]!", @@ -18279,11 +16593,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x14, v7.d[0]", - "fcmp d7, d7", - "orr x14, x14, #0x8000000000000", - "fmov d8, x14", - "fcsel d7, d8, d7, vs", "str s7, [x6, #20]", "strb w20, [x28, #1019]", "str q2, [x21, #1040]", @@ -18305,7 +16614,7 @@ }, "Block6": { "x86InstructionCount": 409, - "ExpectedInstructionCount": 2284, + "ExpectedInstructionCount": 2204, "x86Insts": [ "mov eax,dword [ebp + 0x10]", "fld dword [eax + 0x30]", @@ -18853,11 +17162,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-48]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", @@ -18994,11 +17298,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-44]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", @@ -19135,11 +17434,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-40]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", @@ -19276,11 +17570,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-36]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", @@ -19417,11 +17706,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-32]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", @@ -19558,11 +17842,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-28]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", @@ -19699,11 +17978,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-24]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", @@ -19840,11 +18114,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-20]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", @@ -19981,11 +18250,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-16]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", @@ -20122,11 +18386,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-12]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", @@ -20924,11 +19183,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d2, d8, d2, vs", "str s2, [x8, #24]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -20938,11 +19192,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -20952,11 +19201,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #16]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -20965,11 +19209,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #12]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -20978,11 +19217,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #8]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -20991,11 +19225,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #4]", "str w6, [x8]", "mov w20, #0x462", @@ -21006,7 +19235,7 @@ }, "Block7": { "x86InstructionCount": 418, - "ExpectedInstructionCount": 2291, + "ExpectedInstructionCount": 2211, "x86Insts": [ "push ebp", "mov ebp,esp", @@ -21431,7 +19660,7 @@ "str w9, [x8, #-4]!", "mov x9, x8", "str w6, [x8, #-4]!", - "sub w26, w8, #0x84 (132)", + "subs w26, w8, #0x84 (132)", "mov x27, x8", "mov x8, x26", "ldr w6, [x9, #8]", @@ -21570,11 +19799,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-48]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", @@ -21711,11 +19935,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-44]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", @@ -21852,11 +20071,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-40]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", @@ -21993,11 +20207,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-36]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", @@ -22134,11 +20343,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-32]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", @@ -22275,11 +20479,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-28]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", @@ -22416,11 +20615,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-24]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", @@ -22557,11 +20751,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-20]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", @@ -22698,11 +20887,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-16]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", @@ -22839,11 +21023,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-12]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", @@ -23641,11 +21820,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d8, x20", - "fcsel d2, d8, d2, vs", "str s2, [x8, #24]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -23655,11 +21829,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #20]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -23669,11 +21838,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #16]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -23682,11 +21846,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #12]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -23695,11 +21854,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #8]", "str x30, [sp, #-16]!", "mov v0.16b, v7.16b", @@ -23708,11 +21862,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x8, #4]", "str w6, [x8]", "mov w20, #0x46f", @@ -23723,7 +21872,7 @@ }, "Block8": { "x86InstructionCount": 231, - "ExpectedInstructionCount": 2168, + "ExpectedInstructionCount": 1963, "x86Insts": [ "fadd dword [esp + 0x40]", "lea edx,[ecx + ecx*0x2]", @@ -24090,11 +22239,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x13, v4.d[0]", - "fcmp d4, d4", - "orr x13, x13, #0x8000000000000", - "fmov d5, x13", - "fcsel d4, d5, d4, vs", "str s4, [x8, #44]", "ldr s4, [x8, #60]", "str x30, [sp, #-16]!", @@ -24143,11 +22287,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x13, v4.d[0]", - "fcmp d4, d4", - "orr x13, x13, #0x8000000000000", - "fmov d5, x13", - "fcsel d4, d5, d4, vs", "str s4, [x8, #40]", "add w13, w4, w10, lsl #2", "ldur s4, [x13, #-8]", @@ -24242,11 +22381,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #20]", "add w15, w4, w10, lsl #2", "ldur s6, [x15, #-4]", @@ -24281,11 +22415,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #28]", "add w15, w4, w5, lsl #2", "ldur s6, [x15, #-8]", @@ -24349,11 +22478,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldur s7, [x15, #-8]", @@ -24388,11 +22512,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldur s7, [x15, #-4]", @@ -24427,11 +22546,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #24]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -24449,11 +22563,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15]", "ldr s7, [x8, #16]", "str x30, [sp, #-16]!", @@ -24479,11 +22588,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "stur s7, [x15, #-4]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -24502,11 +22606,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d6, x16", - "fcsel d4, d6, d4, vs", "stur s4, [x15, #-8]", "ldr s4, [x8, #16]", "str x30, [sp, #-16]!", @@ -24532,11 +22631,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "stur s4, [x15, #-4]", "ldr s4, [x8, #24]", "str x30, [sp, #-16]!", @@ -24618,11 +22712,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x16, v6.d[0]", - "fcmp d6, d6", - "orr x16, x16, #0x8000000000000", - "fmov d7, x16", - "fcsel d6, d7, d6, vs", "stur s6, [x15, #-8]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -24656,11 +22745,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "stur s4, [x15, #-4]", "ldr s4, [x8, #20]", "str x30, [sp, #-16]!", @@ -24758,11 +22842,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x16, v6.d[0]", - "fcmp d6, d6", - "orr x16, x16, #0x8000000000000", - "fmov d7, x16", - "fcsel d6, d7, d6, vs", "stur s6, [x15, #-8]", "ldr s6, [x8, #44]", "str x30, [sp, #-16]!", @@ -24812,11 +22891,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "stur s4, [x15, #-4]", "add w15, w4, w7, lsl #2", "ldr s4, [x15]", @@ -24905,11 +22979,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #20]", "add w15, w4, w10, lsl #2", "ldr s6, [x15, #4]", @@ -24944,11 +23013,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #28]", "add w15, w4, w11, lsl #2", "ldr s6, [x15]", @@ -25009,11 +23073,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldr s7, [x15]", @@ -25048,11 +23107,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #4]", @@ -25087,11 +23141,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #24]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -25109,11 +23158,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15]", "ldr s7, [x8, #16]", "str x30, [sp, #-16]!", @@ -25139,11 +23183,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15, #4]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -25162,11 +23201,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d6, x16", - "fcsel d4, d6, d4, vs", "str s4, [x15]", "ldr s4, [x8, #16]", "str x30, [sp, #-16]!", @@ -25192,11 +23226,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "str s4, [x15, #4]", "ldr s4, [x8, #24]", "str x30, [sp, #-16]!", @@ -25278,11 +23307,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x16, v6.d[0]", - "fcmp d6, d6", - "orr x16, x16, #0x8000000000000", - "fmov d7, x16", - "fcsel d6, d7, d6, vs", "str s6, [x15]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -25316,11 +23340,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "str s4, [x15, #4]", "ldr s4, [x8, #20]", "str x30, [sp, #-16]!", @@ -25404,11 +23423,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -25435,11 +23449,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "str s4, [x15, #4]", "add w15, w4, w7, lsl #2", "ldr s4, [x15, #8]", @@ -25528,11 +23537,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #20]", "add w15, w4, w10, lsl #2", "ldr s6, [x15, #12]", @@ -25567,11 +23571,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #28]", "add w15, w4, w11, lsl #2", "ldr s6, [x15, #8]", @@ -25632,11 +23631,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #8]", @@ -25671,11 +23665,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #12]", @@ -25710,11 +23699,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #24]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -25732,11 +23716,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15, #8]", "ldr s7, [x8, #16]", "str x30, [sp, #-16]!", @@ -25762,11 +23741,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15, #12]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -25785,11 +23759,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d6, x16", - "fcsel d4, d6, d4, vs", "str s4, [x15, #8]", "ldr s4, [x8, #16]", "str x30, [sp, #-16]!", @@ -25815,11 +23784,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "str s4, [x15, #12]", "ldr s4, [x8, #24]", "str x30, [sp, #-16]!", @@ -25901,11 +23865,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x16, v8.d[0]", - "fcmp d8, d8", - "orr x16, x16, #0x8000000000000", - "fmov d9, x16", - "fcsel d8, d9, d8, vs", "str s8, [x15, #8]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -25942,11 +23901,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x16, v2.d[0]", - "fcmp d2, d2", - "orr x16, x16, #0x8000000000000", - "fmov d3, x16", - "fcsel d2, d3, d2, vs", "str s2, [x15, #12]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -26046,11 +24000,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "str s4, [x15, #8]", "ldr s4, [x8, #40]", "str x30, [sp, #-16]!", @@ -26100,11 +24049,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x16, v8.d[0]", - "fcmp d8, d8", - "orr x16, x16, #0x8000000000000", - "fmov d9, x16", - "fcsel d8, d9, d8, vs", "str s8, [x15, #12]", "ldp w11, w10, [x8], #8", "ldp w9, w6, [x8], #8", @@ -26130,7 +24074,7 @@ }, "Block9": { "x86InstructionCount": 222, - "ExpectedInstructionCount": 2162, + "ExpectedInstructionCount": 1957, "x86Insts": [ "fadd dword [esp + 0x40]", "lea edx,[ecx + ecx*0x2]", @@ -26488,11 +24432,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x13, v4.d[0]", - "fcmp d4, d4", - "orr x13, x13, #0x8000000000000", - "fmov d5, x13", - "fcsel d4, d5, d4, vs", "str s4, [x8, #48]", "ldr s4, [x8, #60]", "str x30, [sp, #-16]!", @@ -26541,11 +24480,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x13, v4.d[0]", - "fcmp d4, d4", - "orr x13, x13, #0x8000000000000", - "fmov d5, x13", - "fcsel d4, d5, d4, vs", "str s4, [x8, #44]", "add w13, w4, w10, lsl #2", "ldur s4, [x13, #-8]", @@ -26638,11 +24572,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #24]", "add w15, w4, w7, lsl #2", "ldur s6, [x15, #-4]", @@ -26677,11 +24606,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #28]", "add w15, w4, w11, lsl #2", "ldur s6, [x15, #-8]", @@ -26745,11 +24669,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldur s7, [x15, #-8]", @@ -26784,11 +24703,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldur s7, [x15, #-4]", @@ -26823,11 +24737,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #20]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -26845,11 +24754,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15]", "ldr s7, [x8, #16]", "str x30, [sp, #-16]!", @@ -26875,11 +24779,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "stur s7, [x15, #-4]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -26898,11 +24797,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d6, x16", - "fcsel d4, d6, d4, vs", "stur s4, [x15, #-8]", "ldr s4, [x8, #16]", "str x30, [sp, #-16]!", @@ -26928,11 +24822,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "stur s4, [x15, #-4]", "ldr s4, [x8, #24]", "str x30, [sp, #-16]!", @@ -27014,11 +24903,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x16, v6.d[0]", - "fcmp d6, d6", - "orr x16, x16, #0x8000000000000", - "fmov d7, x16", - "fcsel d6, d7, d6, vs", "stur s6, [x15, #-8]", "str x30, [sp, #-16]!", "mov v0.16b, v2.16b", @@ -27052,11 +24936,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "stur s4, [x15, #-4]", "ldr s4, [x8, #20]", "str x30, [sp, #-16]!", @@ -27154,11 +25033,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x16, v6.d[0]", - "fcmp d6, d6", - "orr x16, x16, #0x8000000000000", - "fmov d7, x16", - "fcsel d6, d7, d6, vs", "stur s6, [x15, #-8]", "ldr s6, [x8, #48]", "str x30, [sp, #-16]!", @@ -27208,11 +25082,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "stur s4, [x15, #-4]", "add w15, w4, w7, lsl #2", "ldr s4, [x15]", @@ -27299,11 +25168,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #24]", "add w15, w4, w7, lsl #2", "ldr s6, [x15, #4]", @@ -27338,11 +25202,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #28]", "add w15, w4, w5, lsl #2", "ldr s6, [x15]", @@ -27403,11 +25262,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldr s7, [x15]", @@ -27442,11 +25296,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #4]", @@ -27481,11 +25330,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #20]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -27503,11 +25347,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15]", "ldr s7, [x8, #16]", "str x30, [sp, #-16]!", @@ -27533,11 +25372,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15, #4]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -27556,11 +25390,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d6, x16", - "fcsel d4, d6, d4, vs", "str s4, [x15]", "ldr s4, [x8, #16]", "str x30, [sp, #-16]!", @@ -27586,11 +25415,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "str s4, [x15, #4]", "ldr s4, [x8, #24]", "str x30, [sp, #-16]!", @@ -27672,11 +25496,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x16, v6.d[0]", - "fcmp d6, d6", - "orr x16, x16, #0x8000000000000", - "fmov d7, x16", - "fcsel d6, d7, d6, vs", "str s6, [x15]", "str x30, [sp, #-16]!", "mov v0.16b, v5.16b", @@ -27710,11 +25529,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "str s4, [x15, #4]", "ldr s4, [x8, #20]", "str x30, [sp, #-16]!", @@ -27798,11 +25612,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -27829,11 +25638,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "str s4, [x15, #4]", "add w15, w4, w7, lsl #2", "ldr s4, [x15, #8]", @@ -27920,11 +25724,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #24]", "add w15, w4, w7, lsl #2", "ldr s6, [x15, #12]", @@ -27959,11 +25758,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s6, s0", - "mov x15, v6.d[0]", - "fcmp d6, d6", - "orr x15, x15, #0x8000000000000", - "fmov d7, x15", - "fcsel d6, d7, d6, vs", "str s6, [x8, #28]", "add w15, w4, w11, lsl #2", "ldr s6, [x15, #8]", @@ -28024,11 +25818,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #8]", @@ -28063,11 +25852,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #12]", @@ -28102,11 +25886,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x15, v7.d[0]", - "fcmp d7, d7", - "orr x15, x15, #0x8000000000000", - "fmov d8, x15", - "fcsel d7, d8, d7, vs", "str s7, [x8, #20]", "str x30, [sp, #-16]!", "mov v0.16b, v6.16b", @@ -28124,11 +25903,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15, #8]", "ldr s7, [x8, #16]", "str x30, [sp, #-16]!", @@ -28154,11 +25928,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s7, s0", - "mov x16, v7.d[0]", - "fcmp d7, d7", - "orr x16, x16, #0x8000000000000", - "fmov d8, x16", - "fcsel d7, d8, d7, vs", "str s7, [x15, #12]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -28177,11 +25946,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d6, x16", - "fcsel d4, d6, d4, vs", "str s4, [x15, #8]", "ldr s4, [x8, #16]", "str x30, [sp, #-16]!", @@ -28207,11 +25971,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "str s4, [x15, #12]", "ldr s4, [x8, #24]", "str x30, [sp, #-16]!", @@ -28293,11 +26052,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x16, v8.d[0]", - "fcmp d8, d8", - "orr x16, x16, #0x8000000000000", - "fmov d9, x16", - "fcsel d8, d9, d8, vs", "str s8, [x15, #8]", "strb wzr, [x28, #1017]", "str x30, [sp, #-16]!", @@ -28334,11 +26088,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x16, v2.d[0]", - "fcmp d2, d2", - "orr x16, x16, #0x8000000000000", - "fmov d3, x16", - "fcsel d2, d3, d2, vs", "str s2, [x15, #12]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", @@ -28438,11 +26187,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s4, s0", - "mov x16, v4.d[0]", - "fcmp d4, d4", - "orr x16, x16, #0x8000000000000", - "fmov d5, x16", - "fcsel d4, d5, d4, vs", "str s4, [x15, #8]", "ldr s4, [x8, #44]", "str x30, [sp, #-16]!", @@ -28492,11 +26236,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s8, s0", - "mov x16, v8.d[0]", - "fcmp d8, d8", - "orr x16, x16, #0x8000000000000", - "fmov d9, x16", - "fcsel d8, d9, d8, vs", "str s8, [x15, #12]", "ldp w11, w10, [x8], #8", "ldp w9, w6, [x8], #8", @@ -28522,7 +26261,7 @@ }, "Block10": { "x86InstructionCount": 420, - "ExpectedInstructionCount": 2174, + "ExpectedInstructionCount": 1954, "x86Insts": [ "push ebp", "mov ebp,esp", @@ -28984,11 +26723,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x7c (124)", @@ -29025,11 +26759,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", "add w4, w4, #0x78 (120)", @@ -29068,11 +26797,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x7c (124)", @@ -29111,11 +26835,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w5, w4, #0x38 (56)", @@ -29160,11 +26879,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x74 (116)", @@ -29201,11 +26915,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", "add w4, w4, #0x70 (112)", @@ -29244,11 +26953,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x74 (116)", @@ -29287,11 +26991,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x30 (48)", @@ -29362,11 +27061,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x22, v2.d[0]", - "fcmp d2, d2", - "orr x22, x22, #0x8000000000000", - "fmov d3, x22", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x34 (52)", @@ -29435,11 +27129,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x23, v2.d[0]", - "fcmp d2, d2", - "orr x23, x23, #0x8000000000000", - "fmov d3, x23", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x68 (104)", @@ -29476,11 +27165,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x23, v2.d[0]", - "fcmp d2, d2", - "orr x23, x23, #0x8000000000000", - "fmov d3, x23", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x6c (108)", @@ -29517,11 +27201,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x23, v2.d[0]", - "fcmp d2, d2", - "orr x23, x23, #0x8000000000000", - "fmov d3, x23", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", "add w4, w4, #0x68 (104)", @@ -29560,11 +27239,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x23, v2.d[0]", - "fcmp d2, d2", - "orr x23, x23, #0x8000000000000", - "fmov d3, x23", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x6c (108)", @@ -29603,11 +27277,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x23, v2.d[0]", - "fcmp d2, d2", - "orr x23, x23, #0x8000000000000", - "fmov d3, x23", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x28 (40)", @@ -29660,11 +27329,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x2c (44)", @@ -29715,11 +27379,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x60 (96)", @@ -29756,11 +27415,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x64 (100)", @@ -29797,11 +27451,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", "add w4, w4, #0x60 (96)", @@ -29840,11 +27489,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x64 (100)", @@ -29883,11 +27527,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x20 (32)", @@ -29956,11 +27595,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x13, v2.d[0]", - "fcmp d2, d2", - "orr x13, x13, #0x8000000000000", - "fmov d3, x13", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x24 (36)", @@ -30027,11 +27661,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x13, v2.d[0]", - "fcmp d2, d2", - "orr x13, x13, #0x8000000000000", - "fmov d3, x13", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x58 (88)", @@ -30068,11 +27697,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x13, v2.d[0]", - "fcmp d2, d2", - "orr x13, x13, #0x8000000000000", - "fmov d3, x13", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x1c (28)", @@ -30109,11 +27733,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x13, v2.d[0]", - "fcmp d2, d2", - "orr x13, x13, #0x8000000000000", - "fmov d3, x13", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", "add w4, w4, #0x58 (88)", @@ -30152,11 +27771,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x13, v2.d[0]", - "fcmp d2, d2", - "orr x13, x13, #0x8000000000000", - "fmov d3, x13", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x5c (92)", @@ -30195,11 +27809,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x13, v2.d[0]", - "fcmp d2, d2", - "orr x13, x13, #0x8000000000000", - "fmov d3, x13", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w5, w4, #0x18 (24)", @@ -30244,11 +27853,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x13, v2.d[0]", - "fcmp d2, d2", - "orr x13, x13, #0x8000000000000", - "fmov d3, x13", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x14 (20)", @@ -30285,11 +27889,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x13, v2.d[0]", - "fcmp d2, d2", - "orr x13, x13, #0x8000000000000", - "fmov d3, x13", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", "add w4, w4, #0x50 (80)", @@ -30328,11 +27927,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x13, v2.d[0]", - "fcmp d2, d2", - "orr x13, x13, #0x8000000000000", - "fmov d3, x13", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x54 (84)", @@ -30371,11 +27965,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x13, v2.d[0]", - "fcmp d2, d2", - "orr x13, x13, #0x8000000000000", - "fmov d3, x13", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x10 (16)", @@ -30442,11 +28031,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x13, v2.d[0]", - "fcmp d2, d2", - "orr x13, x13, #0x8000000000000", - "fmov d3, x13", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x14 (20)", @@ -30513,11 +28097,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x8 (8)", @@ -30554,11 +28133,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0xc (12)", @@ -30595,11 +28169,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", "add w4, w4, #0x48 (72)", @@ -30638,11 +28207,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x4c (76)", @@ -30681,11 +28245,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x8 (8)", @@ -30736,11 +28295,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x12, v2.d[0]", - "fcmp d2, d2", - "orr x12, x12, #0x8000000000000", - "fmov d3, x12", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0xc (12)", @@ -30791,11 +28345,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x23, v2.d[0]", - "fcmp d2, d2", - "orr x23, x23, #0x8000000000000", - "fmov d3, x23", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "ldr s2, [x4]", @@ -30831,11 +28380,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x23, v2.d[0]", - "fcmp d2, d2", - "orr x23, x23, #0x8000000000000", - "fmov d3, x23", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x4 (4)", @@ -30872,11 +28416,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x23, v2.d[0]", - "fcmp d2, d2", - "orr x23, x23, #0x8000000000000", - "fmov d3, x23", - "fcsel d2, d3, d2, vs", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", "add w5, w4, #0x40 (64)", @@ -30914,11 +28453,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x23, v2.d[0]", - "fcmp d2, d2", - "orr x23, x23, #0x8000000000000", - "fmov d3, x23", - "fcsel d2, d3, d2, vs", "str s2, [x5]", "ldr w4, [x9, #8]", "add w4, w4, #0x44 (68)", @@ -30957,11 +28491,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x23, v2.d[0]", - "fcmp d2, d2", - "orr x23, x23, #0x8000000000000", - "fmov d3, x23", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldur s2, [x9, #-4]", "str x30, [sp, #-16]!", @@ -31027,14 +28556,9 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x22, v2.d[0]", - "fcmp d2, d2", - "orr x22, x22, #0x8000000000000", - "fmov d3, x22", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", - "add w26, w4, #0x4 (4)", + "adds w26, w4, #0x4 (4)", "mov x27, x4", "mov x4, x26", "ldur s2, [x9, #-4]", @@ -31100,11 +28624,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "ldr w4, [x9, #8]", "str w4, [x8]", diff --git a/unittests/InstructionCountCI/FlagM/x87.json b/unittests/InstructionCountCI/FlagM/x87.json index c895f1ac6..2684d4bff 100644 --- a/unittests/InstructionCountCI/FlagM/x87.json +++ b/unittests/InstructionCountCI/FlagM/x87.json @@ -2001,7 +2001,7 @@ ] }, "fst dword [rax]": { - "ExpectedInstructionCount": 16, + "ExpectedInstructionCount": 11, "Comment": [ "0xd9 !11b /2" ], @@ -2016,16 +2016,11 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4]" ] }, "fstp dword [rax]": { - "ExpectedInstructionCount": 24, + "ExpectedInstructionCount": 19, "Comment": [ "0xd9 !11b /3" ], @@ -2040,11 +2035,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", @@ -6746,7 +6736,7 @@ ] }, "fst qword [rax]": { - "ExpectedInstructionCount": 16, + "ExpectedInstructionCount": 11, "Comment": [ "0xdd !11b /2" ], @@ -6761,16 +6751,11 @@ "blr x0", "ldr x30, [sp], #16", "fmov d2, d0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str d2, [x4]" ] }, "fstp qword [rax]": { - "ExpectedInstructionCount": 24, + "ExpectedInstructionCount": 19, "Comment": [ "0xdd !11b /3" ], @@ -6785,11 +6770,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d2, d0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str d2, [x4]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", diff --git a/unittests/InstructionCountCI/x87.json b/unittests/InstructionCountCI/x87.json index e29d15a00..61f784f6d 100644 --- a/unittests/InstructionCountCI/x87.json +++ b/unittests/InstructionCountCI/x87.json @@ -2000,7 +2000,7 @@ ] }, "fst dword [rax]": { - "ExpectedInstructionCount": 16, + "ExpectedInstructionCount": 11, "Comment": [ "0xd9 !11b /2" ], @@ -2015,16 +2015,11 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str s2, [x4]" ] }, "fstp dword [rax]": { - "ExpectedInstructionCount": 24, + "ExpectedInstructionCount": 19, "Comment": [ "0xd9 !11b /3" ], @@ -2039,11 +2034,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov s2, s0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str s2, [x4]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", @@ -6777,7 +6767,7 @@ ] }, "fst qword [rax]": { - "ExpectedInstructionCount": 16, + "ExpectedInstructionCount": 11, "Comment": [ "0xdd !11b /2" ], @@ -6792,16 +6782,11 @@ "blr x0", "ldr x30, [sp], #16", "fmov d2, d0", - "mov x20, v2.d[0]", - "fcmp d2, d2", - "orr x20, x20, #0x8000000000000", - "fmov d3, x20", - "fcsel d2, d3, d2, vs", "str d2, [x4]" ] }, "fstp qword [rax]": { - "ExpectedInstructionCount": 24, + "ExpectedInstructionCount": 19, "Comment": [ "0xdd !11b /3" ], @@ -6816,11 +6801,6 @@ "blr x0", "ldr x30, [sp], #16", "fmov d2, d0", - "mov x21, v2.d[0]", - "fcmp d2, d2", - "orr x21, x21, #0x8000000000000", - "fmov d3, x21", - "fcsel d2, d3, d2, vs", "str d2, [x4]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7",