diff --git a/CodeEmitter/CodeEmitter/Emitter.h b/CodeEmitter/CodeEmitter/Emitter.h index 41dbf4db6a..368c235937 100644 --- a/CodeEmitter/CodeEmitter/Emitter.h +++ b/CodeEmitter/CodeEmitter/Emitter.h @@ -361,6 +361,7 @@ enum class SystemRegister : uint32_t { RNDRRS = GenSystemReg<0b11, 0b011, 0b0010, 0b0100, 0b001>, NZCV = GenSystemReg<0b11, 0b011, 0b0100, 0b0010, 0b000>, FPCR = GenSystemReg<0b11, 0b011, 0b0100, 0b0100, 0b000>, + FPSR = GenSystemReg<0b11, 0b011, 0b0100, 0b0100, 0b001>, TPIDRRO_EL0 = GenSystemReg<0b11, 0b011, 0b1101, 0b0000, 0b011>, CNTFRQ_EL0 = GenSystemReg<0b11, 0b011, 0b1110, 0b0000, 0b000>, CNTVCT_EL0 = GenSystemReg<0b11, 0b011, 0b1110, 0b0000, 0b010>, diff --git a/FEXCore/Scripts/json_ir_generator.py b/FEXCore/Scripts/json_ir_generator.py index 8d216324aa..ee5bf64003 100755 --- a/FEXCore/Scripts/json_ir_generator.py +++ b/FEXCore/Scripts/json_ir_generator.py @@ -55,6 +55,7 @@ class OpDefinition: NonSSAArgNum: int DynamicDispatch: bool LoweredX87: bool + SetsIOC: bool JITDispatch: bool JITDispatchOverride: str TiedSource: int @@ -80,6 +81,7 @@ def __init__(self): self.NonSSAArgNum = 0 self.DynamicDispatch = False self.LoweredX87 = False + self.SetsIOC = False self.JITDispatch = True self.JITDispatchOverride = None self.TiedSource = -1 @@ -276,6 +278,9 @@ def parse_ops(ops): assert("JITDispatch" not in op_val) OpDef.JITDispatch = False + if "SetsIOC" in op_val: + OpDef.SetsIOC = op_val["SetsIOC"] + if "TiedSource" in op_val: OpDef.TiedSource = op_val["TiedSource"] @@ -413,6 +418,7 @@ def print_ir_sizes(): [[nodiscard, gnu::const]] bool ImplicitFlagClobber(IROps Op); [[nodiscard, gnu::const]] bool GetHasDest(IROps Op); [[nodiscard, gnu::const]] bool LoweredX87(IROps Op); + [[nodiscard, gnu::const, gnu::visibility("default")]] bool SetsIOC(IROps Op); [[nodiscard, gnu::const]] int8_t TiedSource(IROps Op); #undef IROP_SIZES @@ -511,6 +517,7 @@ def print_ir_hassideeffects(): ("HasSideEffects", "bool"), ("ImplicitFlagClobber", "bool"), ("LoweredX87", "bool"), + ("SetsIOC", "bool"), ("TiedSource", "int8_t"), ]: output_file.write( diff --git a/FEXCore/Source/Interface/Core/Interpreter/Fallbacks/F80Fallbacks.h b/FEXCore/Source/Interface/Core/Interpreter/Fallbacks/F80Fallbacks.h index 06f03fde55..41d62257a1 100644 --- a/FEXCore/Source/Interface/Core/Interpreter/Fallbacks/F80Fallbacks.h +++ b/FEXCore/Source/Interface/Core/Interpreter/Fallbacks/F80Fallbacks.h @@ -8,6 +8,9 @@ #include #include +#include +#include + namespace FEXCore::CPU { FEXCORE_PRESERVE_ALL_ATTR static softfloat_state SoftFloatStateFromFCW(uint16_t FCW, bool Force80BitPrecision = false) { softfloat_state State {}; @@ -342,6 +345,10 @@ template<> struct OpHandlers { FEXCORE_PRESERVE_ALL_ATTR static double handle(double src, FEXCore::Core::CpuStateFrame* Frame) { FEXCORE_PROFILE_INSTANT_INCREMENT(Frame->Thread, AccumulatedFloatFallbackCount, 1); + if (std::isinf(src)) { + Frame->State.flags[FEXCore::X86State::X87FLAG_IE_LOC] = 1; + return std::numeric_limits::quiet_NaN(); + } return sin(src); } }; @@ -350,6 +357,10 @@ template<> struct OpHandlers { FEXCORE_PRESERVE_ALL_ATTR static double handle(double src, FEXCore::Core::CpuStateFrame* Frame) { FEXCORE_PROFILE_INSTANT_INCREMENT(Frame->Thread, AccumulatedFloatFallbackCount, 1); + if (std::isinf(src)) { + Frame->State.flags[FEXCore::X86State::X87FLAG_IE_LOC] = 1; + return std::numeric_limits::quiet_NaN(); + } return cos(src); } }; @@ -363,6 +374,10 @@ struct OpHandlers { sin = ::sin(src); cos = ::cos(src); #else + if (std::isinf(src)) { + Frame->State.flags[FEXCore::X86State::X87FLAG_IE_LOC] = 1; + return {std::numeric_limits::quiet_NaN(), std::numeric_limits::quiet_NaN()}; + } sincos(src, &sin, &cos); #endif return VectorScalarF64Pair {sin, cos}; @@ -373,6 +388,10 @@ template<> struct OpHandlers { FEXCORE_PRESERVE_ALL_ATTR static double handle(double src, FEXCore::Core::CpuStateFrame* Frame) { FEXCORE_PROFILE_INSTANT_INCREMENT(Frame->Thread, AccumulatedFloatFallbackCount, 1); + if (std::isinf(src)) { + Frame->State.flags[FEXCore::X86State::X87FLAG_IE_LOC] = 1; + return std::numeric_limits::quiet_NaN(); + } return tan(src); } }; @@ -397,6 +416,13 @@ template<> struct OpHandlers { FEXCORE_PRESERVE_ALL_ATTR static double handle(double src1, double src2, FEXCore::Core::CpuStateFrame* Frame) { FEXCORE_PROFILE_INSTANT_INCREMENT(Frame->Thread, AccumulatedFloatFallbackCount, 1); + + // Check for invalid operation cases that should set Invalid Operation flag + if (std::isinf(src1) || src2 == 0.0) { + // FPREM with infinite dividend or zero divisor is invalid operation + Frame->State.flags[FEXCore::X86State::X87FLAG_IE_LOC] = 1; + return std::numeric_limits::quiet_NaN(); + } return fmod(src1, src2); } }; @@ -405,6 +431,12 @@ template<> struct OpHandlers { FEXCORE_PRESERVE_ALL_ATTR static double handle(double src1, double src2, FEXCore::Core::CpuStateFrame* Frame) { FEXCORE_PROFILE_INSTANT_INCREMENT(Frame->Thread, AccumulatedFloatFallbackCount, 1); + // Check for invalid operation cases that should set Invalid Operation flag + if (std::isinf(src1) || src2 == 0.0) { + // FPREM1 with infinite dividend or zero divisor is invalid operation + Frame->State.flags[FEXCore::X86State::X87FLAG_IE_LOC] = 1; + return std::numeric_limits::quiet_NaN(); + } return remainder(src1, src2); } }; diff --git a/FEXCore/Source/Interface/Core/JIT/JIT.cpp b/FEXCore/Source/Interface/Core/JIT/JIT.cpp index 0db77dcda5..2ef8b733cd 100644 --- a/FEXCore/Source/Interface/Core/JIT/JIT.cpp +++ b/FEXCore/Source/Interface/Core/JIT/JIT.cpp @@ -823,6 +823,12 @@ void Arm64JITCore::EmitEntryPoint(ARMEmitter::BackwardLabel& HeaderLabel, bool C } } +void Arm64JITCore::ClearFPSRIOC() { + mrs(TMP1, ARMEmitter::SystemRegister::FPSR); + bic(ARMEmitter::Size::i32Bit, TMP1, TMP1, 1); + msr(ARMEmitter::SystemRegister::FPSR, TMP1); +} + CPUBackend::CompiledCode Arm64JITCore::CompileCode(uint64_t Entry, uint64_t Size, bool SingleInst, const FEXCore::IR::IRListView* IR, FEXCore::Core::DebugData* DebugData, bool CheckTF) { FEXCORE_PROFILE_SCOPED("Arm64::CompileCode"); @@ -933,6 +939,11 @@ CPUBackend::CompiledCode Arm64JITCore::CompileCode(uint64_t Entry, uint64_t Size } for (auto [CodeNode, IROp] : IR->GetCode(BlockNode)) { + // Clear FPSR IOC bit before non-x87 operations that can set it (only in reduced precision mode) + if (ReducedPrecisionMode && FEXCore::IR::SetsIOC(IROp->Op) && !FEXCore::IR::LoweredX87(IROp->Op)) { + ClearFPSRIOC(); + } + switch (IROp->Op) { #define REGISTER_OP_RT(op, x) \ case FEXCore::IR::IROps::OP_##op: std::invoke(RT_##x, this, IROp, CodeNode); break diff --git a/FEXCore/Source/Interface/Core/JIT/JITClass.h b/FEXCore/Source/Interface/Core/JIT/JITClass.h index 28119a03e3..b4c8da844e 100644 --- a/FEXCore/Source/Interface/Core/JIT/JITClass.h +++ b/FEXCore/Source/Interface/Core/JIT/JITClass.h @@ -54,6 +54,7 @@ class Arm64JITCore final : public CPUBackend, public Arm64Emitter { private: FEX_CONFIG_OPT(ParanoidTSO, PARANOIDTSO); + FEX_CONFIG_OPT(ReducedPrecisionMode, X87REDUCEDPRECISION); const bool HostSupportsSVE128 {}; const bool HostSupportsSVE256 {}; @@ -414,6 +415,8 @@ class Arm64JITCore final : public CPUBackend, public Arm64Emitter { void EmitEntryPoint(ARMEmitter::BackwardLabel& HeaderLabel, bool CheckTF); + void ClearFPSRIOC(); + // Runtime selection; // Load and store TSO memory style OpType RT_LoadMemTSO; diff --git a/FEXCore/Source/Interface/Core/JIT/MiscOps.cpp b/FEXCore/Source/Interface/Core/JIT/MiscOps.cpp index f382595bdd..8b4c9c9c24 100644 --- a/FEXCore/Source/Interface/Core/JIT/MiscOps.cpp +++ b/FEXCore/Source/Interface/Core/JIT/MiscOps.cpp @@ -116,6 +116,19 @@ DEF_OP(GetRoundingMode) { bfi(ARMEmitter::Size::i64Bit, Dst, TMP1, 30, 2); } +DEF_OP(ReadFPSR) { + auto Dst = GetReg(Node); + mrs(Dst, ARMEmitter::SystemRegister::FPSR); +} + +DEF_OP(WriteFPSR) { + auto Op = IROp->C(); + auto Val = GetReg(Op->FPSR); + + // Write FPSR register + msr(ARMEmitter::SystemRegister::FPSR, Val.X()); +} + DEF_OP(SetRoundingMode) { auto Op = IROp->C(); auto Src = GetReg(Op->RoundMode); diff --git a/FEXCore/Source/Interface/Core/OpcodeDispatcher/X87.cpp b/FEXCore/Source/Interface/Core/OpcodeDispatcher/X87.cpp index 87814b7d2f..77818ec31b 100644 --- a/FEXCore/Source/Interface/Core/OpcodeDispatcher/X87.cpp +++ b/FEXCore/Source/Interface/Core/OpcodeDispatcher/X87.cpp @@ -772,6 +772,10 @@ void OpDispatchBuilder::X87FNSTSW(OpcodeArgs) { void OpDispatchBuilder::FNCLEX(OpcodeArgs) { // Clear the exception flag bit SetRFLAG(_Constant(0)); + Ref Current = _ReadFPSR(); + // Clear the last bit of FPSR + Current = _Andn(OpSize::i64Bit, Current, _Constant(1)); + _WriteFPSR(OpSize::i32Bit, Current); } void OpDispatchBuilder::FNINIT(OpcodeArgs) { diff --git a/FEXCore/Source/Interface/Core/OpcodeDispatcher/X87F64.cpp b/FEXCore/Source/Interface/Core/OpcodeDispatcher/X87F64.cpp index f3aa03e2d5..b82f757fde 100644 --- a/FEXCore/Source/Interface/Core/OpcodeDispatcher/X87F64.cpp +++ b/FEXCore/Source/Interface/Core/OpcodeDispatcher/X87F64.cpp @@ -107,13 +107,41 @@ void OpDispatchBuilder::FISTF64(OpcodeArgs, bool Truncate) { const auto Size = OpSizeFromSrc(Op); Ref data = _ReadStackValue(0); + + // This operation is invalid if: + // * Operand is NaN + // * Operand is (+/-) infinity + // * Operand is too large for the destination type + // + // We need to deal 16bits as a special case since _Float_ToGPR_S/ZS + // do not handle 16bit conversions. So we convert to 32bits instead. + // Then if it's invalid for 32bits, we mark it as invalid for 16bit but in addition + // check the bounds for 16bit. + // Conversion will work for 16bit even if cast to 32 because we checked already it fits within 16bit. if (Truncate) { - data = _Float_ToGPR_ZS(Size == OpSize::i32Bit ? OpSize::i32Bit : OpSize::i64Bit, OpSize::i64Bit, data); + data = _Float_ToGPR_ZS(Size == OpSize::i16Bit ? OpSize::i32Bit : Size, OpSize::i64Bit, data); } else { - data = _Float_ToGPR_S(Size == OpSize::i32Bit ? OpSize::i32Bit : OpSize::i64Bit, OpSize::i64Bit, data); + data = _Float_ToGPR_S(Size == OpSize::i16Bit ? OpSize::i32Bit : Size, OpSize::i64Bit, data); } + StoreResult_WithOpSize(GPRClass, Op, Op->Dest, data, Size, OpSize::i8Bit); + // Additional check for 16-bit range overflow + if (Size == OpSize::i16Bit) { + // Use sign extension approach: if value fits in 16-bit signed range, + // then sign-extending it should give the same value + Ref SignExtended = _Sbfe(OpSize::i32Bit, 16, 0, data); + + // Test if they're different (indicating overflow) + _SubNZCV(OpSize::i32Bit, data, SignExtended); + + // Set invalid operation bit conditionally + Ref Bit = _NZCVSelect(OpSize::i32Bit, {COND_NEQ}, _Constant(1), _Constant(0)); + CheckFPSRIOCAndSetIOBit(Bit); + } else { + CheckFPSRIOCAndSetIOBit(); + } + if ((Op->TableInfo->Flags & X86Tables::InstFlags::FLAGS_POP) != 0) { _PopStackDestroy(); } diff --git a/FEXCore/Source/Interface/IR/IR.json b/FEXCore/Source/Interface/IR/IR.json index 2c6729d6f1..8b9013cdd7 100644 --- a/FEXCore/Source/Interface/IR/IR.json +++ b/FEXCore/Source/Interface/IR/IR.json @@ -225,6 +225,21 @@ ], "DestSize": "OpSize::i32Bit" }, + "GPR = ReadFPSR": { + "Desc": ["Reads the ARM64 FPSR register for floating-point exception flags" + ], + "DestSize": "OpSize::i32Bit", + "HasSideEffects": false + }, + "WriteFPSR OpSize:#Size, GPR:$FPSR": { + "Desc": [ + "Writes to the ARM64 FPSR register for floating-point exception flags" + ], + "EmitValidation": [ + "Size == OpSize::i32Bit" + ], + "HasSideEffects": true + }, "SetRoundingMode GPR:$RoundMode, i1:$SetDAZ, GPR:$MXCSR": { "Desc": ["Sets the current rounding mode options for the thread" @@ -1619,14 +1634,22 @@ "Converts the 32bit or 64bit float to an signed integer", "Rounding mode determined by host flag's rounding mode" ], - "DestSize": "DestElementSize" + "DestSize": "DestElementSize", + "EmitValidation": [ + "DestElementSize == FEXCore::IR::OpSize::i32Bit || DestElementSize == FEXCore::IR::OpSize::i64Bit" + ], + "SetsIOC": true }, "GPR = Float_ToGPR_ZS OpSize:#DestElementSize, OpSize:$SrcElementSize, FPR:$Scalar": { "Desc": ["Moves the scalar element to a GPR with conversion", "Converts the 32bit or 64bit float to an signed integer rounding towards zero (Truncating)" ], - "DestSize": "DestElementSize" + "DestSize": "DestElementSize", + "EmitValidation": [ + "DestElementSize == FEXCore::IR::OpSize::i32Bit || DestElementSize == FEXCore::IR::OpSize::i64Bit" + ], + "SetsIOC": true }, "FCmp OpSize:$ElementSize, FPR:$Scalar1, FPR:$Scalar2": { @@ -1634,7 +1657,8 @@ "NZCV follows Arm conventions, a separate AXFLAG instruction is required for x86", "Ordering flag result is true if either float input is NaN" ], - "HasSideEffects": true + "HasSideEffects": true, + "SetsIOC": true } }, "VectorScalar": { @@ -1646,7 +1670,8 @@ "For 256-bit operation with ZeroUpperBits, this matches AVX insert semantics." ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFSubScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, i1:$ZeroUpperBits": { "Desc": ["Does a scalar 'sub' between Vector1 and Vector2.", @@ -1656,7 +1681,8 @@ "For 256-bit operation with ZeroUpperBits, this matches AVX insert semantics." ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFMulScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, i1:$ZeroUpperBits": { "Desc": ["Does a scalar 'mul' between Vector1 and Vector2.", @@ -1666,7 +1692,8 @@ "For 256-bit operation with ZeroUpperBits, this matches AVX insert semantics." ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFDivScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, i1:$ZeroUpperBits": { "Desc": ["Does a scalar 'div' between Vector1 and Vector2.", @@ -1676,7 +1703,8 @@ "For 256-bit operation with ZeroUpperBits, this matches AVX insert semantics." ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFMinScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, i1:$ZeroUpperBits": { "Desc": ["Does a scalar 'min' between Vector1 and Vector2.", @@ -1690,7 +1718,8 @@ ], "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "ImplicitFlagClobber": true + "ImplicitFlagClobber": true, + "SetsIOC": true }, "FPR = VFMaxScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, i1:$ZeroUpperBits": { "Desc": ["Does a scalar 'max' between Vector1 and Vector2.", @@ -1704,7 +1733,8 @@ ], "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "ImplicitFlagClobber": true + "ImplicitFlagClobber": true, + "SetsIOC": true }, "FPR = VFSqrtScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, i1:$ZeroUpperBits": { "Desc": ["Does a scalar 'sqrt' on Vector2, inserting in to Vector1 and storing in to the destination.", @@ -1714,7 +1744,8 @@ "For 256-bit operation with ZeroUpperBits, this matches AVX insert semantics." ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFRSqrtScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, i1:$ZeroUpperBits": { "Desc": ["Does a scalar 'rsqrt' on Vector2, inserting in to Vector1 and storing in to the destination.", @@ -1724,7 +1755,8 @@ "For 256-bit operation with ZeroUpperBits, this matches AVX insert semantics." ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFRecpScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, i1:$ZeroUpperBits": { "Desc": ["Does a scalar 'recip' on Vector2, inserting in to Vector1 and storing in to the destination.", @@ -1734,7 +1766,8 @@ "For 256-bit operation with ZeroUpperBits, this matches AVX insert semantics." ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFToFScalarInsert OpSize:#RegisterSize, OpSize:#DstElementSize, OpSize:$SrcElementSize, FPR:$Vector1, FPR:$Vector2, i1:$ZeroUpperBits": { "Desc": ["Does a scalar 'cvt' between Vector1 and Vector2.", @@ -1744,7 +1777,8 @@ "For 256-bit operation with ZeroUpperBits, this matches AVX insert semantics." ], "DestSize": "RegisterSize", - "ElementSize": "DstElementSize" + "ElementSize": "DstElementSize", + "SetsIOC": true }, "FPR = VSToFVectorInsert OpSize:#RegisterSize, OpSize:#DstElementSize, OpSize:$SrcElementSize, FPR:$Vector1, FPR:$Vector2, i8:$HasTwoElements, i1:$ZeroUpperBits": { "Desc": ["Does a Vector 'scvt' between Vector1 and Vector2.", @@ -1756,7 +1790,8 @@ "Handles the edge case of cvtpi2ps xmm0, mm0 which is two elements in the lower 64-bits" ], "DestSize": "RegisterSize", - "ElementSize": "DstElementSize" + "ElementSize": "DstElementSize", + "SetsIOC": true }, "FPR = VSToFGPRInsert OpSize:#RegisterSize, OpSize:#DstElementSize, OpSize:$SrcElementSize, FPR:$Vector, GPR:$Src, i1:$ZeroUpperBits": { "Desc": ["Does a scalar 'cvt' between Vector1 and GPR.", @@ -1766,7 +1801,8 @@ "For 256-bit operation with ZeroUpperBits, this matches AVX insert semantics." ], "DestSize": "RegisterSize", - "ElementSize": "DstElementSize" + "ElementSize": "DstElementSize", + "SetsIOC": true }, "FPR = VFToIScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, RoundType:$Round, i1:$ZeroUpperBits": { "Desc": ["Does a scalar round float to integral on Vector2, inserting in to Vector1 and storing in to the destination.", @@ -1777,7 +1813,8 @@ "For 256-bit operation with ZeroUpperBits, this matches AVX insert semantics." ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFCMPScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, FloatCompareOp:$Op, i1:$ZeroUpperBits": { "Desc": ["Does a scalar 'cmp' between Vector1 and Vecto2, inserting in to Vector1 and storing in to the destination.", @@ -1788,7 +1825,8 @@ "For 256-bit operation with ZeroUpperBits, this matches AVX insert semantics." ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFMLAScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Upper, FPR:$Vector1, FPR:$Vector2, FPR:$Addend": { "Desc": [ @@ -1798,7 +1836,8 @@ ], "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "TiedSource": 0 + "TiedSource": 0, + "SetsIOC": true }, "FPR = VFMLSScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Upper, FPR:$Vector1, FPR:$Vector2, FPR:$Addend": { "Desc": [ @@ -1808,7 +1847,8 @@ ], "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "TiedSource": 0 + "TiedSource": 0, + "SetsIOC": true }, "FPR = VFNMLAScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Upper, FPR:$Vector1, FPR:$Vector2, FPR:$Addend": { "Desc": [ @@ -1818,7 +1858,8 @@ ], "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "TiedSource": 0 + "TiedSource": 0, + "SetsIOC": true }, "FPR = VFNMLSScalarInsert OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Upper, FPR:$Vector1, FPR:$Vector2, FPR:$Addend": { "Desc": [ @@ -1828,7 +1869,8 @@ ], "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "TiedSource": 0 + "TiedSource": 0, + "SetsIOC": true }, "FPR = VFCopySign OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "Desc": ["Returns a vector where each element has has the magniture of each corresponding element in vector1 and the sign of vector 2."], @@ -1926,7 +1968,8 @@ "It has a relative error of at most 1.5 * 2^-12" ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFRecpPrecision OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector": { "Desc": [ @@ -1938,12 +1981,14 @@ "EmitValidation": [ "RegisterSize == FEXCore::IR::OpSize::i64Bit || RegisterSize == FEXCore::IR::OpSize::i32Bit", "ElementSize == FEXCore::IR::OpSize::i32Bit" - ] + ], + "SetsIOC": true }, "FPR = VFSqrt OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFRSqrt OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector": { @@ -1952,7 +1997,8 @@ "It has a relative error of at most 1.5 * 2^-12" ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFRSqrtPrecision OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector": { "Desc": [ @@ -1964,7 +2010,8 @@ "EmitValidation": [ "RegisterSize == FEXCore::IR::OpSize::i64Bit || RegisterSize == FEXCore::IR::OpSize::i32Bit", "ElementSize == FEXCore::IR::OpSize::i32Bit" - ] + ], + "SetsIOC": true }, "FPR = VCMPEQZ OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector": { @@ -2254,42 +2301,50 @@ "FPR = VFAdd OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFAddP OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$VectorLower, FPR:$VectorUpper": { "Desc": "Does a horizontal pairwise add of elements across the two source vectors with float element types", "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFAddV OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector": { "Desc": ["Does a horizontal float vector add of elements across the source vector", "Result is a zero extended scalar" ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFSub OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFMul OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFDiv OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFMin OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "TiedSource": 0 + "TiedSource": 0, + "SetsIOC": true }, "FPR = VFMax OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "TiedSource": 0 + "TiedSource": 0, + "SetsIOC": true }, "FPR = VMul OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", @@ -2423,31 +2478,38 @@ }, "FPR = VFCMPEQ OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFCMPNEQ OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFCMPLT OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFCMPGT OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFCMPLE OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFCMPORD OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VFCMPUNO OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2": { "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = VTBL1 OpSize:#RegisterSize, FPR:$VectorTable, FPR:$VectorIndices": { "Desc": ["Does a vector table lookup from one register in to the destination", @@ -2522,7 +2584,8 @@ ], "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "TiedSource": 2 + "TiedSource": 2, + "SetsIOC": true }, "FPR = VFMLS OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, FPR:$Addend": { "Desc": [ @@ -2531,7 +2594,8 @@ ], "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "TiedSource": 2 + "TiedSource": 2, + "SetsIOC": true }, "FPR = VFNMLA OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, FPR:$Addend": { "Desc": [ @@ -2540,7 +2604,8 @@ ], "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "TiedSource": 2 + "TiedSource": 2, + "SetsIOC": true }, "FPR = VFNMLS OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector1, FPR:$Vector2, FPR:$Addend": { "Desc": [ @@ -2549,7 +2614,8 @@ ], "DestSize": "RegisterSize", "ElementSize": "ElementSize", - "TiedSource": 2 + "TiedSource": 2, + "SetsIOC": true } }, "Conv": { @@ -2577,36 +2643,42 @@ "Desc": ["Scalar op: Converts signed GPR to Scalar float", "Zeroes the upper bits of the vector register" ], - "DestSize": "DstElementSize" + "DestSize": "DstElementSize", + "SetsIOC": true }, "FPR = Float_FToF OpSize:#DstElementSize, OpSize:$SrcElementSize, FPR:$Scalar": { "Desc": ["Scalar op: Converts float from one size to another", "Zeroes the upper bits of the vector register" ], - "DestSize": "DstElementSize" + "DestSize": "DstElementSize", + "SetsIOC": true }, "FPR = Vector_SToF OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector": { "Desc": "Vector op: Converts signed integer to same size float", "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = Vector_FToS OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector": { "Desc": ["Vector op: Converts float to signed integer, rounding towards zero", "Rounding mode determined by host rounding mode" ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = Vector_FToZS OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector": { "Desc": "Vector op: Converts float to signed integer, rounding towards zero", "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = Vector_FToF OpSize:#RegisterSize, OpSize:#DestElementSize, FPR:$Vector, OpSize:$SrcElementSize": { "Desc": "Vector op: Converts float from source element size to destination size (fp32<->fp64)", "DestSize": "RegisterSize", - "ElementSize": "DestElementSize" + "ElementSize": "DestElementSize", + "SetsIOC": true }, "FPR = VFCVTL2 OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector": { @@ -2618,7 +2690,8 @@ "ElementSize": "ElementSize << 1", "EmitValidation": [ "RegisterSize != FEXCore::IR::OpSize::i256Bit && \"What does 256-bit mean in this context?\"" - ] + ], + "SetsIOC": true }, "FPR = VFCVTN2 OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$VectorLower, FPR:$VectorUpper": { "TiedSource": 0, @@ -2632,14 +2705,16 @@ "ElementSize": "ElementSize >> 1", "EmitValidation": [ "RegisterSize != FEXCore::IR::OpSize::i256Bit && \"What does 256-bit mean in this context?\"" - ] + ], + "SetsIOC": true }, "FPR = Vector_FToI OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector, RoundType:$Round": { "Desc": ["Vector op: Rounds float to integral", "Rounding mode determined by argument" ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = Vector_FToISized OpSize:#RegisterSize, OpSize:#ElementSize, FPR:$Vector, i1:$HostRound, OpSize:$IntSize": { "Desc": ["Vector op: Rounds float to sized integral", @@ -2647,14 +2722,16 @@ "Rounding mode determined by argument" ], "DestSize": "RegisterSize", - "ElementSize": "ElementSize" + "ElementSize": "ElementSize", + "SetsIOC": true }, "FPR = Vector_F64ToI32 OpSize:#RegisterSize, FPR:$Vector, RoundType:$Round, i1:$EnsureZeroUpperHalf": { "Desc": ["Vector op: Rounds 64-bit float to 32-bit integral with round mode", "Matches CVTPD2DQ/CVTTPD2DQ behaviour" ], "DestSize": "RegisterSize", - "ElementSize": "FEXCore::IR::OpSize::i32Bit" + "ElementSize": "FEXCore::IR::OpSize::i32Bit", + "SetsIOC": true } }, "Crypto": { diff --git a/FEXCore/Source/Interface/IR/IREmitter.h b/FEXCore/Source/Interface/IR/IREmitter.h index 12a67be0b7..cdc29b597b 100644 --- a/FEXCore/Source/Interface/IR/IREmitter.h +++ b/FEXCore/Source/Interface/IR/IREmitter.h @@ -402,6 +402,25 @@ class IREmitter { IRPair CreateNewCodeBlockAfter(Ref insertAfter); void SetCurrentCodeBlock(Ref Node); + // Helper on reduced precision to read FPSR register and set IOBit + void CheckFPSRIOCAndSetIOBit(Ref OrWith = nullptr) { + // Read FPSR register + Ref FPSR = _ReadFPSR(); + + // Extract IOC bit (bit 0) from FPSR + Ref IOCBit = _And(OpSize::i32Bit, FPSR, _Constant(1)); + + if (OrWith) { + // If OrWith is provided, OR it with the IOCBit + IOCBit = _Or(OpSize::i32Bit, IOCBit, OrWith); + } + + // Set x87 invalid operation bit if IOC is set + Ref CurrentIE32 = _LoadContext(OpSize::i32Bit, GPRClass, offsetof(FEXCore::Core::CPUState, flags) + FEXCore::X86State::X87FLAG_IE_LOC); + Ref NewIE32 = _Or(OpSize::i32Bit, CurrentIE32, IOCBit); + _StoreContext(OpSize::i32Bit, GPRClass, NewIE32, offsetof(FEXCore::Core::CPUState, flags) + FEXCore::X86State::X87FLAG_IE_LOC); + } + protected: void RemoveArgUses(Ref Node); diff --git a/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp b/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp index ed5ae6b7b2..9ebf8ca445 100644 --- a/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp +++ b/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp @@ -6,7 +6,6 @@ #include "Interface/IR/PassManager.h" #include "FEXCore/IR/IR.h" #include "FEXCore/Utils/Profiler.h" -#include "FEXCore/Utils/MathUtils.h" #include "FEXCore/Core/HostFeatures.h" #include "Interface/Core/Addressing.h" @@ -267,6 +266,13 @@ class X87StackOptimization final : public Pass { return Const->Constant == 0; } + + void CheckFPSRIOCAndSetIOBit_F64() { + if (ReducedPrecisionMode) { + IREmit->CheckFPSRIOCAndSetIOBit(); + } + } + // Handles a Unary operation. // Takes the op we are handling, the Node for the reduced precision case and the node for the normal case. // Depending on the type of Op64, we might need to pass a couple of extra constant arguments, this happens @@ -549,7 +555,6 @@ void X87StackOptimization::HandleUnop(IROps Op64, bool VFOp64, IROps Op80) { StoreStackValue(Value); } - void X87StackOptimization::HandleBinopValue(IROps Op64, bool VFOp64, IROps Op80, uint8_t DestStackOffset, bool MarkDestValid, uint8_t StackOffset, Ref ValueNode, bool Reverse) { LOGMAN_THROW_A_FMT(!Reverse || VFOp64, "There are no reverse operations using non VFOp64 ops"); @@ -750,24 +755,28 @@ void X87StackOptimization::Run(IREmitter* Emit) { case OP_F80ADDSTACK: { const auto* Op = IROp->C(); HandleBinopStack(OP_VFADD, true, OP_F80ADD, Op->SrcStack1, Op->SrcStack1, Op->SrcStack2); + CheckFPSRIOCAndSetIOBit_F64(); break; } case OP_F80SUBSTACK: { const auto* Op = IROp->C(); HandleBinopStack(OP_VFSUB, true, OP_F80SUB, Op->DstStack, Op->SrcStack1, Op->SrcStack2); + CheckFPSRIOCAndSetIOBit_F64(); break; } case OP_F80MULSTACK: { const auto* Op = IROp->C(); HandleBinopStack(OP_VFMUL, true, OP_F80MUL, Op->SrcStack1, Op->SrcStack1, Op->SrcStack2); + CheckFPSRIOCAndSetIOBit_F64(); break; } case OP_F80DIVSTACK: { const auto* Op = IROp->C(); HandleBinopStack(OP_VFDIV, true, OP_F80DIV, Op->DstStack, Op->SrcStack1, Op->SrcStack2); + CheckFPSRIOCAndSetIOBit_F64(); break; } @@ -801,6 +810,7 @@ void X87StackOptimization::Run(IREmitter* Emit) { case OP_F80ADDVALUE: { const auto* Op = IROp->C(); HandleBinopValue(OP_VFADD, true, OP_F80ADD, 0, true, Op->SrcStack, CurrentIR.GetNode(Op->X80Src)); + CheckFPSRIOCAndSetIOBit_F64(); break; } @@ -808,6 +818,7 @@ void X87StackOptimization::Run(IREmitter* Emit) { case OP_F80SUBVALUE: { const auto* Op = IROp->C(); HandleBinopValue(OP_VFSUB, true, OP_F80SUB, 0, true, Op->SrcStack, CurrentIR.GetNode(Op->X80Src), IROp->Op == OP_F80SUBRVALUE); + CheckFPSRIOCAndSetIOBit_F64(); break; } @@ -815,17 +826,20 @@ void X87StackOptimization::Run(IREmitter* Emit) { case OP_F80DIVVALUE: { const auto* Op = IROp->C(); HandleBinopValue(OP_VFDIV, true, OP_F80DIV, 0, true, Op->SrcStack, CurrentIR.GetNode(Op->X80Src), IROp->Op == OP_F80DIVRVALUE); + CheckFPSRIOCAndSetIOBit_F64(); break; } case OP_F80MULVALUE: { const auto* Op = IROp->C(); HandleBinopValue(OP_VFMUL, true, OP_F80MUL, 0, true, Op->SrcStack, CurrentIR.GetNode(Op->X80Src)); + CheckFPSRIOCAndSetIOBit_F64(); break; } case OP_F80SQRTSTACK: { HandleUnop(OP_VFSQRT, true, OP_F80SQRT); + CheckFPSRIOCAndSetIOBit_F64(); break; } @@ -847,6 +861,7 @@ void X87StackOptimization::Run(IREmitter* Emit) { case OP_F80PTANSTACK: { HandleUnop(OP_F64TAN, false, OP_F80TAN); + Ref OneConst {}; if (ReducedPrecisionMode) { OneConst = IREmit->_VCastFromGPR(OpSize::i64Bit, OpSize::i64Bit, GetConstant(0x3FF0000000000000)); diff --git a/unittests/ASM/Disabled_Tests_Simulator b/unittests/ASM/Disabled_Tests_Simulator index 1b300a28b0..5d0f240552 100644 --- a/unittests/ASM/Disabled_Tests_Simulator +++ b/unittests/ASM/Disabled_Tests_Simulator @@ -107,3 +107,13 @@ Test_TwoByte/0F_31.asm # Simulator doesn't support executing a syscall Test_Secondary/09_F3_07.asm + +# Simulator doesn't support FPSR +Test_X87_F64/DB_E2_F64.asm +Test_X87_F64/cumulative_ioc_test_F64.asm +Test_X87_F64/invalid_div_zero_F64.asm +Test_X87_F64/invalid_infinity_fsub_memory_F64.asm +Test_X87_F64/invalid_sqrt_negative_F64.asm +Test_X87_F64/valid_operation_F64.asm +Test_X87_F64/fpsr_ioc_not_cleared_F64.asm +Test_X87_F64/invalid_fist_nan_F64.asm \ No newline at end of file diff --git a/unittests/ASM/X87_F64/DB_E2_F64.asm b/unittests/ASM/X87_F64/DB_E2_F64.asm new file mode 100644 index 0000000000..65fe8081fc --- /dev/null +++ b/unittests/ASM/X87_F64/DB_E2_F64.asm @@ -0,0 +1,26 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "0", + "RBX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +finit ; IOC is 0 +fldz +fldz +fdiv st0, st1 ; IOC is 1 + +fnstsw ax +and rax, 1 +mov rbx, rax ; save IOC to RBX + +; Clear +fnclex + +fnstsw ax +and rax, 1 + +hlt diff --git a/unittests/ASM/X87_F64/cumulative_ioc_test_F64.asm b/unittests/ASM/X87_F64/cumulative_ioc_test_F64.asm new file mode 100644 index 0000000000..2c86f9a042 --- /dev/null +++ b/unittests/ASM/X87_F64/cumulative_ioc_test_F64.asm @@ -0,0 +1,36 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "0", + "RBX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; We perform one an invalid operation. +fldz +fldz +fdiv ; division by zero. + +fstsw ax +mov bx, ax +and bx, 1 ; IE flag set + +fld1 +fld1 +fadd + +fstsw ax +and ax, 1 ; IE flag still set because of the previous invalid operation +and bx, ax + +fnclex +fld1 +fld1 +fadd + +fstsw ax +and ax, 1 ; IE flag unset because fnclex cleared the status word + +hlt diff --git a/unittests/ASM/X87_F64/fpsr_ioc_not_cleared_F64.asm b/unittests/ASM/X87_F64/fpsr_ioc_not_cleared_F64.asm new file mode 100644 index 0000000000..ffaeb4eca7 --- /dev/null +++ b/unittests/ASM/X87_F64/fpsr_ioc_not_cleared_F64.asm @@ -0,0 +1,30 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "0" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; Test FPSR IOC bit not being cleared properly +; 1. SSE operation sets FPSR IOC bit +; 2. Valid x87 operation should have clean status but IOC contaminates it +; 3. x87 status check shows IE=1 incorrectly + +fninit + +; sets FPSR IOC bit +mov eax, 0xC0800000 +movd xmm0, eax +sqrtss xmm1, xmm0 ; sqrt(-4.0) sets FPSR IOC on the arm side through fsqrt + +; good op +fld1 +fld1 +fadd + +fstsw ax +and eax, 1 ; unless we get contamination IE flag is 0. + +hlt diff --git a/unittests/ASM/X87_F64/invalid_div_zero_F64.asm b/unittests/ASM/X87_F64/invalid_div_zero_F64.asm new file mode 100644 index 0000000000..e46feef80d --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_div_zero_F64.asm @@ -0,0 +1,18 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; Test 0/0 = Invalid Operation (should set bit 0 of status word) - reduced precision +fldz +fldz +fdiv + +fstsw ax +and rax, 1 + +hlt diff --git a/unittests/ASM/X87_F64/invalid_fcos_infinity_F64.asm b/unittests/ASM/X87_F64/invalid_fcos_infinity_F64.asm new file mode 100644 index 0000000000..3adf01de3d --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_fcos_infinity_F64.asm @@ -0,0 +1,35 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + } +} +%endif + +; Test fcos(+infinity) in reduced precision mode = Invalid Operation (should set bit 0 of status word) +finit +; Set reduced precision mode (64-bit) +fnstcw [rel .cw] +mov ax, [rel .cw] +and ax, 0xFCFF ; Clear precision bits (bits 8-9) +or ax, 0x0200 ; Set to 64-bit precision (10b) +mov [rel .cw], ax +fldcw [rel .cw] + +; Load positive infinity: IEEE 754 double precision infinity +mov rax, 0x7FF0000000000000 +mov [rel .pos_inf], rax + +fld qword [rel .pos_inf] +fcos + +fstsw ax +and rax, 1 + +hlt + +.cw: +dw 0 + +.pos_inf: +dq 0 diff --git a/unittests/ASM/X87_F64/invalid_fist_nan_F64.asm b/unittests/ASM/X87_F64/invalid_fist_nan_F64.asm new file mode 100644 index 0000000000..1a70e7ea3c --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_fist_nan_F64.asm @@ -0,0 +1,34 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1", + "RBX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +section .data +.dummy: dq 0x0 + +section .text +global _start + +_start: +; Test FIST with NaN = Invalid Operation (should set bit 0 of status word) - reduced precision +; Create NaN by 0/0 +fldz +fldz +fdiv + +fstsw ax +and rax, 1 +mov rbx, rax + +; Try to convert NaN to integer - this should be invalid +fistp dword [rel .dummy] + +fstsw ax +and rax, 1 + +hlt diff --git a/unittests/ASM/X87_F64/invalid_fist_overflow_16bit_F64.asm b/unittests/ASM/X87_F64/invalid_fist_overflow_16bit_F64.asm new file mode 100644 index 0000000000..30a55f4430 --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_fist_overflow_16bit_F64.asm @@ -0,0 +1,36 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +section .rodata +.thirty: dq 30 + +section .bss +.dummy: resw 1 + +section .text +global _start + +_start: + +; Test FIST with 16-bit overflow = Invalid Operation (should set bit 0 of status word) - reduced precision +; Create a large number that will overflow int16 + +; Load 2^20 (larger than int16 range: max int16 = 32767, 2^20 = 1048576) +finit +fild dword [rel .thirty] +fld1 +fscale + +; Try to convert to int16 - this should overflow and be invalid +fistp word [rel .dummy] + +fstsw ax +and rax, 1 + +hlt diff --git a/unittests/ASM/X87_F64/invalid_fist_overflow_F64.asm b/unittests/ASM/X87_F64/invalid_fist_overflow_F64.asm new file mode 100644 index 0000000000..6286ddeddf --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_fist_overflow_F64.asm @@ -0,0 +1,36 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +section .rodata +.fifty: dq 50 + +section .bss +.dummy: resb 4 + +section .text +global _start + +_start: + +; Test FIST with overflow = Invalid Operation (should set bit 0 of status word) - reduced precision +; Create a very large number that will overflow int32 + +; Load 2^32 (larger than int32 range) +finit +fild dword [rel .fifty] +fld1 +fscale + +; Try to convert to int32 - this should overflow and be invalid +fistp dword [rel .dummy] + +fstsw ax +and rax, 1 + +hlt diff --git a/unittests/ASM/X87_F64/invalid_fprem_infinity_F64.asm b/unittests/ASM/X87_F64/invalid_fprem_infinity_F64.asm new file mode 100644 index 0000000000..a187aeee02 --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_fprem_infinity_F64.asm @@ -0,0 +1,24 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; Test FPREM with simple operands - reduced precision +finit + +; Load simple operands: fprem(1.0, 0.0) should set Invalid Operation +fldz +fld1 + +; Do FPREM: ST(0) = fprem(ST(0), ST(1)) = fprem(1.0, 0.0) +; fprem(1.0, 0.0) should set Invalid Operation because divisor is zero +fprem + +fstsw ax +and rax, 1 + +hlt diff --git a/unittests/ASM/X87_F64/invalid_fptan_infinity_F64.asm b/unittests/ASM/X87_F64/invalid_fptan_infinity_F64.asm new file mode 100644 index 0000000000..41d8d1a346 --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_fptan_infinity_F64.asm @@ -0,0 +1,35 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + } +} +%endif + +; Test fptan(+infinity) in reduced precision mode = Invalid Operation (should set bit 0 of status word) +finit +; Set reduced precision mode (64-bit) +fnstcw [rel .cw] +mov ax, [rel .cw] +and ax, 0xFCFF ; Clear precision bits (bits 8-9) +or ax, 0x0200 ; Set to 64-bit precision (10b) +mov [rel .cw], ax +fldcw [rel .cw] + +; Load positive infinity: IEEE 754 double precision infinity +mov rax, 0x7FF0000000000000 +mov [rel .pos_inf], rax + +fld qword [rel .pos_inf] +fptan + +fstsw ax +and rax, 1 + +hlt + +.cw: +dw 0 + +.pos_inf: +dq 0 diff --git a/unittests/ASM/X87_F64/invalid_fsin_infinity_F64.asm b/unittests/ASM/X87_F64/invalid_fsin_infinity_F64.asm new file mode 100644 index 0000000000..1f7dde069b --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_fsin_infinity_F64.asm @@ -0,0 +1,35 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + } +} +%endif + +; Test fsin(+infinity) in reduced precision mode = Invalid Operation (should set bit 0 of status word) +finit +; Set reduced precision mode (64-bit) +fnstcw [rel .cw] +mov ax, [rel .cw] +and ax, 0xFCFF ; Clear precision bits (bits 8-9) +or ax, 0x0200 ; Set to 64-bit precision (10b) +mov [rel .cw], ax +fldcw [rel .cw] + +; Load positive infinity: IEEE 754 double precision infinity +mov rax, 0x7FF0000000000000 +mov [rel .pos_inf], rax + +fld qword [rel .pos_inf] +fsin + +fstsw ax +and rax, 1 + +hlt + +.cw: +dw 0 + +.pos_inf: +dq 0 diff --git a/unittests/ASM/X87_F64/invalid_fsincos_infinity_F64.asm b/unittests/ASM/X87_F64/invalid_fsincos_infinity_F64.asm new file mode 100644 index 0000000000..f076b7fb77 --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_fsincos_infinity_F64.asm @@ -0,0 +1,35 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + } +} +%endif + +; Test fsincos(+infinity) in reduced precision mode = Invalid Operation (should set bit 0 of status word) +finit +; Set reduced precision mode (64-bit) +fnstcw [rel .cw] +mov ax, [rel .cw] +and ax, 0xFCFF ; Clear precision bits (bits 8-9) +or ax, 0x0200 ; Set to 64-bit precision (10b) +mov [rel .cw], ax +fldcw [rel .cw] + +; Load positive infinity: IEEE 754 double precision infinity +mov rax, 0x7FF0000000000000 +mov [rel .pos_inf], rax + +fld qword [rel .pos_inf] +fsincos + +fstsw ax +and rax, 1 + +hlt + +.cw: +dw 0 + +.pos_inf: +dq 0 diff --git a/unittests/ASM/X87_F64/invalid_infinity_fsub_memory_F64.asm b/unittests/ASM/X87_F64/invalid_infinity_fsub_memory_F64.asm new file mode 100644 index 0000000000..5170c903ad --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_infinity_fsub_memory_F64.asm @@ -0,0 +1,28 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; Test ∞ - ∞ using FSUB with memory operand = Invalid Operation (should set bit 0 of status word) - reduced precision + +; Create +infinity by dividing 1.0 by 0.0 +fld1 +fldz +fdiv + +; Subtract ∞ - ∞ using memory operand - this should be invalid +lea rdx, [rel data] +fsub qword [rdx] + +fstsw ax +and rax, 1 + +hlt + +align 8 +data: + dq 0x7FF0000000000000 ; +infinity \ No newline at end of file diff --git a/unittests/ASM/X87_F64/invalid_infinity_fsubr_infinity_F64.asm b/unittests/ASM/X87_F64/invalid_infinity_fsubr_infinity_F64.asm new file mode 100644 index 0000000000..d1a4fee985 --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_infinity_fsubr_infinity_F64.asm @@ -0,0 +1,27 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; Test ∞ - ∞ using FSUBR = Invalid Operation (should set bit 0 of status word) - reduced precision +; Create +infinity by dividing 1.0 by 0.0 +fld1 +fldz +fdiv + +; Create +infinity by dividing 1.0 by 0.0 +fld1 +fldz +fdiv + +; Reverse subtract ∞ - ∞ using FSUBR - this should be invalid +fsubr + +fstsw ax +and rax, 1 + +hlt \ No newline at end of file diff --git a/unittests/ASM/X87_F64/invalid_infinity_mul_zero_F64.asm b/unittests/ASM/X87_F64/invalid_infinity_mul_zero_F64.asm new file mode 100644 index 0000000000..8490e4ce37 --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_infinity_mul_zero_F64.asm @@ -0,0 +1,25 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; Test ∞ × 0 = Invalid Operation (should set bit 0 of status word) - reduced precision +; Create +infinity by dividing 1.0 by 0.0 +fld1 +fldz +fdiv + +; Load zero for multiplication +fldz + +; Multiply infinity by zero - this should be invalid +fmul + +fstsw ax +and rax, 1 + +hlt diff --git a/unittests/ASM/X87_F64/invalid_infinity_ops_F64.asm b/unittests/ASM/X87_F64/invalid_infinity_ops_F64.asm new file mode 100644 index 0000000000..3e1d9b4c3d --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_infinity_ops_F64.asm @@ -0,0 +1,28 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; Test ∞ + (-∞) = Invalid Operation (should set bit 0 of status word) - reduced precision +; Create +infinity by dividing 1.0 by 0.0 +fld1 +fldz +fdiv + +; Create -infinity by dividing -1.0 by 0.0 +fld1 +fchs +fldz +fdiv + +; Add +∞ + (-∞) - this should be invalid +fadd + +fstsw ax +and rax, 1 + +hlt diff --git a/unittests/ASM/X87_F64/invalid_infinity_sub_infinity_F64.asm b/unittests/ASM/X87_F64/invalid_infinity_sub_infinity_F64.asm new file mode 100644 index 0000000000..41d6aa30ff --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_infinity_sub_infinity_F64.asm @@ -0,0 +1,27 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; Test ∞ - ∞ = Invalid Operation (should set bit 0 of status word) - reduced precision +; Create +infinity by dividing 1.0 by 0.0 +fld1 +fldz +fdiv + +; Create +infinity by dividing 1.0 by 0.0 +fld1 +fldz +fdiv + +; Subtract +∞ - ∞ - this should be invalid +fsub + +fstsw ax +and rax, 1 + +hlt \ No newline at end of file diff --git a/unittests/ASM/X87_F64/invalid_neg_infinity_sub_neg_infinity_F64.asm b/unittests/ASM/X87_F64/invalid_neg_infinity_sub_neg_infinity_F64.asm new file mode 100644 index 0000000000..c6862219a6 --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_neg_infinity_sub_neg_infinity_F64.asm @@ -0,0 +1,29 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; Test (-∞) - (-∞) = Invalid Operation (should set bit 0 of status word) - reduced precision +; Create -infinity by dividing -1.0 by 0.0 +fld1 +fchs +fldz +fdiv + +; Create -infinity by dividing -1.0 by 0.0 +fld1 +fchs +fldz +fdiv + +; Subtract (-∞) - (-∞) - this should be invalid +fsub + +fstsw ax +and rax, 1 + +hlt \ No newline at end of file diff --git a/unittests/ASM/X87_F64/invalid_sqrt_negative_F64.asm b/unittests/ASM/X87_F64/invalid_sqrt_negative_F64.asm new file mode 100644 index 0000000000..cd4c559682 --- /dev/null +++ b/unittests/ASM/X87_F64/invalid_sqrt_negative_F64.asm @@ -0,0 +1,18 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "1" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; Test sqrt(-1) = Invalid Operation (should set bit 0 of status word) - reduced precision +fld1 +fchs +fsqrt + +fstsw ax +and rax, 1 + +hlt diff --git a/unittests/ASM/X87_F64/valid_fist_16bit_F64.asm b/unittests/ASM/X87_F64/valid_fist_16bit_F64.asm new file mode 100644 index 0000000000..f02966e030 --- /dev/null +++ b/unittests/ASM/X87_F64/valid_fist_16bit_F64.asm @@ -0,0 +1,37 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "0", + "RBX": "12346" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +section .rodata +.value: dq 12345.75 + +section .bss +.result: resw 1 + +section .text +global _start + +_start: + +; Test FIST with valid 16-bit conversion - reduced precision +; Load a value that fits in int16 range + +finit +fld qword [rel .value] + +; Convert to int16 - this should work without overflow +fistp word [rel .result] + +fstsw ax +and rax, 1 + +; Load the result to verify conversion worked +movzx rbx, word [rel .result] + +hlt diff --git a/unittests/ASM/X87_F64/valid_operation_F64.asm b/unittests/ASM/X87_F64/valid_operation_F64.asm new file mode 100644 index 0000000000..ccf56e270c --- /dev/null +++ b/unittests/ASM/X87_F64/valid_operation_F64.asm @@ -0,0 +1,18 @@ +%ifdef CONFIG +{ + "RegData": { + "RAX": "0" + }, + "Env": { "FEX_X87REDUCEDPRECISION" : "1" } +} +%endif + +; Test valid operation (should NOT set bit 0 of status word) - reduced precision +fld1 +fld1 +fadd + +fstsw ax +and rax, 1 + +hlt diff --git a/unittests/InstructionCountCI/FlagM/x87.json b/unittests/InstructionCountCI/FlagM/x87.json index 2684d4bffc..0aa6d83460 100644 --- a/unittests/InstructionCountCI/FlagM/x87.json +++ b/unittests/InstructionCountCI/FlagM/x87.json @@ -4746,12 +4746,15 @@ ] }, "fnclex": { - "ExpectedInstructionCount": 1, + "ExpectedInstructionCount": 4, "Comment": [ "0xdb 11b 0xe2 /4" ], "ExpectedArm64ASM": [ - "strb wzr, [x28, #1008]" + "strb wzr, [x28, #1008]", + "mrs x20, S3_3_c4_c4_1", + "and x20, x20, #0xfffffffffffffffe", + "msr S3_3_c4_c4_1, x20" ] }, "fninit": { diff --git a/unittests/InstructionCountCI/FlagM/x87_f64-Crysis2Max-fmodel.json b/unittests/InstructionCountCI/FlagM/x87_f64-Crysis2Max-fmodel.json index 4aae3c2c86..5deced8290 100644 --- a/unittests/InstructionCountCI/FlagM/x87_f64-Crysis2Max-fmodel.json +++ b/unittests/InstructionCountCI/FlagM/x87_f64-Crysis2Max-fmodel.json @@ -835,831 +835,2991 @@ "mov x8, x26", "ldr w4, [x9, #16]", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w20, #0xe354", "movk w20, #0x100d, lsl #16", "ldr w7, [x20]", "ldr s3, [x4, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-128]", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-4]", "ldr s2, [x4, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-124]", "ldr s2, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-8]", "ldr s2, [x4, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-120]", "ldr s2, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-12]", "ldr s2, [x4, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-116]", "ldr s2, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-16]", "ldr s2, [x4, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-112]", "ldr s2, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-20]", "ldr s2, [x4, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-108]", "ldr s2, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-24]", "ldr s2, [x4, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-104]", "ldr s2, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-28]", "ldr s2, [x4, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-100]", "ldr s2, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-32]", "ldr s2, [x4, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-96]", "ldr s2, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-36]", "ldr s2, [x4, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-92]", "ldr s2, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-40]", "ldr s2, [x4, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-88]", "ldr s2, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-44]", "ldr s2, [x4, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-84]", "ldr s2, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-48]", "ldr s2, [x4, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-80]", "ldr s2, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-52]", "ldr s2, [x4, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-76]", "ldr s2, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-56]", "ldr s2, [x4, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-72]", "ldr s2, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x7, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-60]", "ldr s2, [x4, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-68]", "ldr s2, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xe358", "movk w20, #0x100d, lsl #16", "ldr w4, [x20]", "ldr s3, [x7, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-64]", "ldur s2, [x9, #-68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-256]", "ldur s2, [x9, #-128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-196]", "ldur s2, [x9, #-72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-252]", "ldur s2, [x9, #-124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-200]", "ldur s2, [x9, #-76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-248]", "ldur s2, [x9, #-120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-204]", "ldur s2, [x9, #-80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-244]", "ldur s2, [x9, #-116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-208]", "ldur s2, [x9, #-84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-240]", "ldur s2, [x9, #-112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-212]", "ldur s2, [x9, #-88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-236]", "ldur s2, [x9, #-108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-216]", "ldur s2, [x9, #-92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-232]", "ldur s2, [x9, #-104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-220]", "ldur s2, [x9, #-96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-228]", "ldur s2, [x9, #-100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-224]", "ldur s2, [x9, #-64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-192]", "ldur s2, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-132]", "ldur s2, [x9, #-60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-188]", "ldur s2, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-136]", "ldur s2, [x9, #-56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-184]", "ldur s2, [x9, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-140]", "ldur s2, [x9, #-52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-180]", "ldur s2, [x9, #-16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-144]", "ldur s2, [x9, #-48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-176]", "ldur s2, [x9, #-20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-148]", "ldur s2, [x9, #-44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-172]", "ldur s2, [x9, #-24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-152]", "ldur s2, [x9, #-40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-168]", "ldur s2, [x9, #-28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-156]", "ldur s2, [x9, #-36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-164]", "ldur s2, [x9, #-32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xe35c", "movk w20, #0x100d, lsl #16", "ldr w4, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-160]", "ldur s2, [x9, #-228]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-256]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-128]", "ldur s2, [x9, #-256]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-228]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-100]", "ldur s2, [x9, #-232]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-252]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-124]", "ldur s2, [x9, #-252]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-232]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-104]", "ldur s2, [x9, #-236]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-248]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-120]", "ldur s2, [x9, #-248]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-236]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-108]", "ldur s2, [x9, #-240]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-244]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-116]", "ldur s2, [x9, #-244]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-240]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-112]", "ldur s2, [x9, #-224]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-196]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-96]", "ldur s2, [x9, #-196]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-224]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-68]", "ldur s2, [x9, #-220]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-200]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-92]", "ldur s2, [x9, #-200]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-220]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-72]", "ldur s2, [x9, #-216]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-204]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-88]", "ldur s2, [x9, #-204]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-216]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-76]", "ldur s2, [x9, #-212]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-208]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-84]", "ldur s2, [x9, #-208]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-212]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-80]", "ldur s2, [x9, #-164]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-192]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-64]", "ldur s2, [x9, #-192]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-164]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-36]", "ldur s2, [x9, #-168]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-188]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-60]", "ldur s2, [x9, #-188]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-168]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-40]", "ldur s2, [x9, #-172]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-56]", "ldur s2, [x9, #-184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-172]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-44]", "ldur s2, [x9, #-176]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-180]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-52]", "ldur s2, [x9, #-180]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-176]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-48]", "ldur s2, [x9, #-160]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-32]", "ldur s2, [x9, #-132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-160]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-4]", "ldur s2, [x9, #-156]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-28]", "ldur s2, [x9, #-136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-156]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-8]", "ldur s2, [x9, #-152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-24]", "ldur s2, [x9, #-140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-12]", "ldur s2, [x9, #-148]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-144]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-20]", "ldur s2, [x9, #-144]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-148]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xe360", "movk w20, #0x100d, lsl #16", "ldr w4, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-16]", "ldr s2, [x4]", @@ -1668,637 +3828,2321 @@ "mov x20, #0xfffffffffffffefc", "str s2, [x9, x20, sxtx]", "ldur s2, [x9, #-116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-256]", "ldur s2, [x9, #-128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s3, [x9, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-244]", "ldur s2, [x9, #-120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-252]", "ldur s2, [x9, #-124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s4, [x9, x20, sxtx]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-248]", "ldur s2, [x9, #-100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-240]", "ldur s2, [x9, #-100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-228]", "ldur s2, [x9, #-104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-236]", "ldur s2, [x9, #-104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-232]", "ldur s2, [x9, #-84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-224]", "ldur s2, [x9, #-96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-212]", "ldur s2, [x9, #-88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-220]", "ldur s2, [x9, #-92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-216]", "ldur s2, [x9, #-68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-208]", "ldur s2, [x9, #-68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-196]", "ldur s2, [x9, #-72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w20, #0xe364", "movk w20, #0x100d, lsl #16", "ldr w4, [x20]", "ldur s5, [x9, #-76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-204]", "ldur s2, [x9, #-72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-200]", "ldur s2, [x9, #-64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-192]", "ldur s2, [x9, #-64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-180]", "ldur s2, [x9, #-60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-188]", "ldur s2, [x9, #-60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-184]", "ldur s2, [x9, #-48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-176]", "ldur s2, [x9, #-36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-164]", "ldur s2, [x9, #-44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-172]", "ldur s2, [x9, #-40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-168]", "ldur s2, [x9, #-32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-160]", "ldur s2, [x9, #-32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-148]", "ldur s2, [x9, #-28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-156]", "ldur s2, [x9, #-28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-152]", "ldur s2, [x9, #-16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-144]", "ldur s2, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s5, [x9, #-16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-132]", "ldur s2, [x9, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-140]", "ldur s2, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d4, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-136]", "ldr s2, [x4]", "str s2, [x9, #16]", "ldur s2, [x9, #-252]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-256]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-128]", "ldur s2, [x9, #-256]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-252]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x9, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-124]", "ldur s2, [x9, #-244]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-248]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-120]", "ldur s2, [x9, #-244]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-248]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-116]", "ldur s2, [x9, #-116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-120]", "ldur s2, [x9, #-236]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-240]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-112]", "ldur s2, [x9, #-240]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-236]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-108]", "ldur s2, [x9, #-228]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-232]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-104]", "ldur s2, [x9, #-228]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-232]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-100]", "ldur s2, [x9, #-100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-104]", "ldur s2, [x9, #-104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-112]", "ldur s2, [x9, #-104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-104]", "ldur s2, [x9, #-100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-108]", "ldur s2, [x9, #-224]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-220]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-96]", "ldur s2, [x9, #-224]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-220]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-92]", "ldur s2, [x9, #-216]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-212]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-88]", "ldur s2, [x9, #-212]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-216]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-84]", "ldur s2, [x9, #-84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-88]", "ldur s2, [x9, #-208]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-204]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-80]", "ldur s2, [x9, #-208]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-204]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-76]", "ldur s2, [x9, #-200]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-196]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-72]", "ldur s2, [x9, #-196]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-200]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-68]", "ldur s2, [x9, #-68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s4, [x9, #-72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-72]", "ldur s4, [x9, #-72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-80]", "ldur s4, [x9, #-72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-72]", "ldur s4, [x9, #-76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-76]", "ldur s4, [x9, #-188]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-192]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-64]", "ldur s4, [x9, #-192]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-188]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-60]", "ldur s4, [x9, #-180]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-56]", "ldur s4, [x9, #-180]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-52]", "ldur s4, [x9, #-56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-56]", "ldur s4, [x9, #-172]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-176]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-48]", "ldur s4, [x9, #-176]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-172]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-44]", "ldur s4, [x9, #-164]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-168]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-40]", "ldur s4, [x9, #-164]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-168]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-36]", "ldur s4, [x9, #-40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s5, [x9, #-36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-40]", "ldur s4, [x9, #-48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s6, [x9, #-40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-48]", "ldur s4, [x9, #-44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s6, [x9, #-40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-40]", "ldur s4, [x9, #-44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-44]", "ldur s4, [x9, #-160]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s6, [x9, #-156]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-32]", "ldur s4, [x9, #-160]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s6, [x9, #-156]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-28]", "ldur s4, [x9, #-152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s6, [x9, #-148]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-24]", "ldur s4, [x9, #-148]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s6, [x9, #-152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-20]", "ldur s4, [x9, #-24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s6, [x9, #-20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-24]", "ldur s4, [x9, #-144]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s6, [x9, #-140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-16]", "ldr w4, [x9, #8]", "ldur s4, [x9, #-144]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w7, [x9, #12]", "ldur s6, [x9, #-140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-12]", "ldur s4, [x9, #-136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s6, [x9, #-132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x9, #-8]", "ldur s4, [x9, #-132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldur s6, [x9, #-136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-4]", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldur s4, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-8]", "ldur s3, [x9, #-16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldur s6, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-16]", "ldur s3, [x9, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldur s6, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-8]", "ldur s3, [x9, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-12]", "ldur s3, [x9, #-128]", @@ -2320,216 +6164,700 @@ "ldur s3, [x9, #-100]", "str s3, [x7, #768]", "ldur s3, [x9, #-80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldur s6, [x9, #-96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-96]", "ldur s3, [x9, #-96]", "str s3, [x4, #896]", "ldur s3, [x9, #-80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldur s6, [x9, #-88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-80]", "ldur s3, [x9, #-80]", "str s3, [x4, #640]", "ldur s3, [x9, #-72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldur s6, [x9, #-88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-88]", "ldur s3, [x9, #-88]", "str s3, [x4, #384]", "ldur s3, [x9, #-72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldur s6, [x9, #-92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-72]", "ldur s3, [x9, #-72]", "str s3, [x4, #128]", "ldur s3, [x9, #-76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldur s6, [x9, #-92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-92]", "ldur s3, [x9, #-92]", "str s3, [x7, #128]", "ldur s3, [x9, #-76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldur s6, [x9, #-84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-76]", "ldur s3, [x9, #-76]", "str s3, [x7, #384]", "ldur s3, [x9, #-84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x9, #-84]", "ldur s3, [x9, #-84]", "str s3, [x7, #640]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7, #896]", "ldur s2, [x9, #-32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-32]", "ldur s2, [x9, #-64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #960]", "ldur s2, [x9, #-48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #832]", "ldur s2, [x9, #-24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-16]", "ldur s2, [x9, #-48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #704]", "ldur s2, [x9, #-56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #576]", "ldur s2, [x9, #-24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-24]", "ldur s2, [x9, #-56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #448]", "ldur s2, [x9, #-40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #320]", "ldur s2, [x9, #-28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-8]", "ldur s2, [x9, #-40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #192]", "ldur s2, [x9, #-60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #64]", "ldur s2, [x9, #-28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-28]", "ldur s2, [x9, #-60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7, #64]", "ldur s2, [x9, #-44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7, #192]", "ldur s2, [x9, #-20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-12]", "ldur s2, [x9, #-44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7, #320]", "ldur s2, [x9, #-52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7, #448]", "ldur s2, [x9, #-20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-20]", "ldur s2, [x9, #-52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7, #576]", "ldur s2, [x9, #-20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d5, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7, #704]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7, #832]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d4", "str s2, [x7, #960]", "mov x8, x9", @@ -2544,7 +6872,7 @@ "strb w21, [x28, #1186]" ], "x86InstructionCount": 809, - "ExpectedInstructionCount": 1714 + "ExpectedInstructionCount": 6042 } } } diff --git a/unittests/InstructionCountCI/FlagM/x87_f64-HalfLife.json b/unittests/InstructionCountCI/FlagM/x87_f64-HalfLife.json index 7cdea62ba8..ca257e835f 100644 --- a/unittests/InstructionCountCI/FlagM/x87_f64-HalfLife.json +++ b/unittests/InstructionCountCI/FlagM/x87_f64-HalfLife.json @@ -17,7 +17,7 @@ "Instructions": { "Block1": { "x86InstructionCount": 70, - "ExpectedInstructionCount": 109, + "ExpectedInstructionCount": 379, "x86Insts": [ "sub esp,0x2c", "mov ecx,dword [esp + 0x34]", @@ -98,81 +98,351 @@ "ldr w5, [x8, #48]", "ldr w4, [x8, #56]", "ldr s2, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x7, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x5, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #16]", "ldr s7, [x7, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x5, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d9, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #20]", "ldr s9, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d9, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x0", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "ldr s2, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #28]", "ldr s5, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d5, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d6, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d8, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "fmov d6, x20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s6, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s6, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s6, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "fmov d8, x20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s8, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d8", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "fmov d7, x20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d4, d6", "cset x26, vc", "axflag", @@ -204,7 +474,7 @@ }, "Block2": { "x86InstructionCount": 37, - "ExpectedInstructionCount": 70, + "ExpectedInstructionCount": 148, "x86Insts": [ "sub esp,0x1c", "mov edx,dword [esp + 0x20]", @@ -250,48 +520,126 @@ "ldr w5, [x8, #32]", "ldr w4, [x8, #36]", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fabs d2, d2", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "fabs d3, d3", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d3", "axflag", "csetm x20, ls", "dup v4.2d, x20", "bsl v4.16b, v3.16b, v2.16b", "ldr s2, [x5, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fabs d2, d2", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "fabs d3, d3", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d3", "axflag", "csetm x20, ls", "dup v5.2d, x20", "bsl v5.16b, v3.16b, v2.16b", "ldr s2, [x5, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fabs d2, d2", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "fabs d3, d3", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d3", "axflag", "csetm x20, ls", "dup v6.2d, x20", "bsl v6.16b, v3.16b, v2.16b", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d4, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d6, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsqrt d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d3", "cset x26, vc", "axflag", @@ -319,7 +667,7 @@ }, "Block3": { "x86InstructionCount": 32, - "ExpectedInstructionCount": 60, + "ExpectedInstructionCount": 213, "x86Insts": [ "fld dword [ecx]", "fld dword [edx + 0x4]", @@ -356,48 +704,190 @@ ], "ExpectedArm64ASM": [ "ldr s2, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x5, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x7, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x7, #8]", "str s6, [x8]", "ldr s6, [x5, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", "ldr s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d5, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d7, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", "ldr s5, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x1", "strb w20, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldrb w20, [x28, #1019]", "add w20, w20, #0x7 (7)", "and w20, w20, #0x7", @@ -406,7 +896,18 @@ "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", "add x20, x28, x20, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d3, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d3", "str s4, [x10]", "add w21, w21, #0x1 (1)", @@ -419,7 +920,7 @@ }, "Block4": { "x86InstructionCount": 54, - "ExpectedInstructionCount": 36, + "ExpectedInstructionCount": 53, "x86Insts": [ "push ebp", "push edi", @@ -495,11 +996,28 @@ "str w4, [x8, #40]", "ldr w4, [x8, #96]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "str d2, [x8]", "mov w20, #0x44", @@ -517,7 +1035,7 @@ }, "Block5": { "x86InstructionCount": 49, - "ExpectedInstructionCount": 88, + "ExpectedInstructionCount": 244, "x86Insts": [ "fld dword [esp + 0x80]", "fsub dword [esp + 0x7c]", @@ -571,70 +1089,226 @@ ], "ExpectedArm64ASM": [ "ldr s2, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x8, #136]", "ldr w7, [x8, #140]", "ldr s17, [x8, #124]", "str w5, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8, #52]", "ldr s3, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x0", "strb wzr, [x28, #1017]", "ldr s4, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s4, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s16, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s4, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #68]", "ldr s2, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s4, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s4, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #72]", "ldr s2, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s4, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s3, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str w7, [x8, #28]", "str s16, [x8, #16]", "add w7, w8, #0x44 (68)", "str s17, [x8, #12]", "str w7, [x8, #24]", "str w9, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #76]", "fmov d2, x20", "ldr s3, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d3", "cset x26, vc", "axflag", @@ -662,7 +1336,7 @@ }, "Block6": { "x86InstructionCount": 39, - "ExpectedInstructionCount": 92, + "ExpectedInstructionCount": 252, "x86Insts": [ "push ebp", "push edi", @@ -715,55 +1389,215 @@ "ldr w4, [x8, #28]", "ldr w5, [x8, #24]", "ldr s2, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x6, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w9, [x8, #40]", "ldr w11, [x8, #44]", "ldr w10, [x8, #48]", "ldr s3, [x7, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x6]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x6]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x7, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x6, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x7, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x6, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x6, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x7, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x0", "fmov d6, x20", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d5, d6", "cset x26, vc", "axflag", @@ -801,7 +1635,7 @@ }, "Block7": { "x86InstructionCount": 25, - "ExpectedInstructionCount": 61, + "ExpectedInstructionCount": 220, "x86Insts": [ "fld dword [ebx + 0x4]", "fld dword [ebx]", @@ -831,46 +1665,194 @@ ], "ExpectedArm64ASM": [ "ldr s2, [x6, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x6]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x6, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x5, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", "ldr s6, [x5, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x5, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", "ldr s5, [x5, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d4, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", "ldr s4, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldrb w20, [x28, #1019]", "add w20, w20, #0x7 (7)", "and w20, w20, #0x7", @@ -879,7 +1861,18 @@ "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", "add x20, x28, x20, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x11]", "strb w21, [x28, #1019]", @@ -895,7 +1888,7 @@ }, "Block8": { "x86InstructionCount": 25, - "ExpectedInstructionCount": 47, + "ExpectedInstructionCount": 56, "x86Insts": [ "fstp st0", "fstp st3", @@ -947,9 +1940,15 @@ "and w20, w20, #0x7", "add x23, x28, x20, lsl #4", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d3", "str s5, [x8, #56]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d4", "str s5, [x8, #44]", "add w20, w20, #0x1 (1)", @@ -957,6 +1956,9 @@ "add x12, x28, x20, lsl #4", "ldr d5, [x12, #1040]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d5", "str s6, [x8, #40]", "str d2, [x8]", @@ -975,7 +1977,7 @@ }, "Block9": { "x86InstructionCount": 25, - "ExpectedInstructionCount": 47, + "ExpectedInstructionCount": 56, "x86Insts": [ "fstp st0", "fstp st3", @@ -1027,9 +2029,15 @@ "and w20, w20, #0x7", "add x23, x28, x20, lsl #4", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d3", "str s5, [x8, #56]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d4", "str s5, [x8, #44]", "add w20, w20, #0x1 (1)", @@ -1037,6 +2045,9 @@ "add x12, x28, x20, lsl #4", "ldr d5, [x12, #1040]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d5", "str s6, [x8, #40]", "str d2, [x8]", diff --git a/unittests/InstructionCountCI/FlagM/x87_f64-Oblivion.json b/unittests/InstructionCountCI/FlagM/x87_f64-Oblivion.json index b989804bd9..6ef974e8c0 100644 --- a/unittests/InstructionCountCI/FlagM/x87_f64-Oblivion.json +++ b/unittests/InstructionCountCI/FlagM/x87_f64-Oblivion.json @@ -17,7 +17,7 @@ "Instructions": { "Block1": { "x86InstructionCount": 911, - "ExpectedInstructionCount": 1697, + "ExpectedInstructionCount": 5824, "x86Insts": [ "sub esp,0x118", "fld dword [ecx + 0x1084]", @@ -934,1598 +934,5656 @@ "ExpectedArm64ASM": [ "sub w8, w8, #0x118 (280)", "ldr s2, [x7, #4228]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8]", "ldr s2, [x7, #4224]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #4]", "ldr s2, [x7, #4220]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #8]", "ldr s2, [x7, #4216]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #12]", "ldr s2, [x7, #4212]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #16]", "ldr s2, [x7, #4208]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x7, #4204]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "ldr s2, [x7, #4200]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #28]", "ldr s2, [x7, #4196]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #32]", "ldr s2, [x7, #4192]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #36]", "ldr s2, [x7, #4188]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4144]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #40]", "ldr s2, [x7, #4184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4148]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x7, #4180]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #48]", "ldr s2, [x7, #4176]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4156]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #52]", "ldr s2, [x7, #4172]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4160]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #56]", "ldr s2, [x7, #4168]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #4164]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #60]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #68]", "ldr s4, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #72]", "ldr s6, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #76]", "ldr s8, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #80]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #84]", "ldr s8, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #88]", "ldr s8, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #92]", "ldr s8, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #96]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1d0", "movk w20, #0xb3, lsl #16", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1d4", "movk w20, #0xb3, lsl #16", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1d8", "movk w20, #0xb3, lsl #16", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #108]", "ldr s2, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1dc", "movk w20, #0xb3, lsl #16", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #112]", "ldr s2, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1e0", "movk w20, #0xb3, lsl #16", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #116]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1e4", "movk w20, #0xb3, lsl #16", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #120]", "ldr s2, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1e8", "movk w20, #0xb3, lsl #16", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #124]", "ldr s2, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1ec", "movk w20, #0xb3, lsl #16", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #128]", "ldr s2, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8]", "ldr s4, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #4]", "ldr s6, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #8]", "ldr s8, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #12]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1f0", "movk w20, #0xb3, lsl #16", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #16]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1f4", "movk w20, #0xb3, lsl #16", "ldr s4, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1f8", "movk w20, #0xb3, lsl #16", "ldr s5, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "ldr s2, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s6, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1fc", "movk w20, #0xb3, lsl #16", "ldr s6, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #28]", "ldr s2, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #32]", "ldr s8, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #36]", "ldr s8, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #40]", "ldr s8, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d7, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #48]", "ldr s2, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #52]", "ldr s2, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #56]", "ldr s2, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d6, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #60]", "ldr s2, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #68]", "ldr s7, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #72]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d6, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc200", "movk w20, #0xb3, lsl #16", "ldr s6, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #76]", "ldr s2, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc204", "movk w20, #0xb3, lsl #16", "ldr s7, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #80]", "ldr s2, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #84]", "ldr s8, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #88]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d8, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #92]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s8, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #96]", "ldr s2, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s8, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #100]", "ldr s8, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #104]", "ldr s8, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d8, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #108]", "ldr s2, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s8, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #112]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s8, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #116]", "ldr s8, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #120]", "ldr s8, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d8, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #124]", "ldr s2, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s8, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #128]", "ldr s2, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s8, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", "ldr s8, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d8, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc208", "movk w20, #0xb3, lsl #16", "ldr s8, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #4]", "ldr s2, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #8]", "ldr s2, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #12]", "ldr s2, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #16]", "ldr s2, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "ldr s2, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #28]", "ldr s2, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #32]", "ldr s2, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #36]", "ldr s2, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #40]", "ldr s2, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #48]", "ldr s2, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #52]", "ldr s2, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #56]", "ldr s2, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #60]", "ldr s2, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s2", "str s2, [x8, #192]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d9, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #160]", "ldr s2, [x8, #160]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #140]", "ldr s2, [x8, #140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #220]", "ldr s2, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", "ldr s9, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #252]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s2", "str s2, [x8, #200]", "ldr s2, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d9, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #184]", "ldr s2, [x8, #184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #168]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #152]", "ldr s2, [x8, #152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #132]", "ldr s2, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #212]", "ldr s2, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", "ldr s9, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "str d2, [x8, #272]", "ldr s9, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #64]", "ldr s2, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #228]", "ldr s2, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr d9, [x8, #272]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d9, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #260]", "ldr s2, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #244]", "ldr s2, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #268]", "ldr s2, [x8, #4]", "str s2, [x8, #144]", "ldr s2, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s2", "str s2, [x8, #176]", "fneg v2.2d, v9.2d", "ldr s9, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #236]", "ldr s2, [x7, #4104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4228]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc190", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8]", "ldr s2, [x7, #4108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4224]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc194", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #4]", "ldr s2, [x7, #4112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4220]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc198", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #8]", "ldr s2, [x7, #4116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4216]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc19c", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #12]", "ldr s2, [x7, #4120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4212]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1a0", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #16]", "ldr s2, [x7, #4124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4208]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1a4", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x7, #4128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4204]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1a8", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "ldr s2, [x7, #4132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4200]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1ac", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #28]", "ldr s2, [x7, #4136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4196]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1b0", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #32]", "ldr s2, [x7, #4140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4192]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1b4", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #36]", "ldr s2, [x7, #4144]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4188]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1b8", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #40]", "ldr s2, [x7, #4148]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1bc", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x7, #4152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4180]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1c0", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #48]", "ldr s2, [x7, #4156]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4176]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1c4", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #52]", "ldr s2, [x7, #4160]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4172]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1c8", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #56]", "ldr s2, [x7, #4164]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x7, #4168]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1cc", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #60]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #68]", "ldr s2, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #72]", "ldr s2, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #76]", "ldr s2, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #80]", "ldr s2, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #84]", "ldr s2, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #88]", "ldr s2, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #92]", "ldr s2, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #96]", "ldr s2, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1d0", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #100]", "ldr s2, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1d4", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #104]", "ldr s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1d8", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #108]", "ldr s2, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1dc", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #112]", "ldr s2, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1e0", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #116]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1e4", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #120]", "ldr s2, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1e8", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #124]", "ldr s2, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1ec", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #128]", "ldr s2, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8]", "ldr s2, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #4]", "ldr s2, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #8]", "ldr s2, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #12]", "ldr s2, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #16]", "ldr s2, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "ldr s2, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0xc1fc", "movk w20, #0xb3, lsl #16", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #28]", "ldr s2, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #32]", "ldr s2, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #36]", "ldr s2, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #40]", "ldr s2, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s9, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #48]", "ldr s2, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d4, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #52]", "ldr s2, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d5, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #56]", "ldr s2, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #60]", "ldr s2, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #68]", "ldr s4, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #72]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #76]", "ldr s2, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #80]", "ldr s2, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #84]", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #88]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #92]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #96]", "ldr s2, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #100]", "ldr s4, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #104]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #108]", "ldr s2, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #112]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #116]", "ldr s4, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #120]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d6, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #124]", "ldr s2, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #128]", "ldr s2, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #4]", "ldr s2, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #12]", "ldr s2, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #28]", "ldr s2, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #36]", "ldr s2, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #52]", "ldr s2, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d8, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #60]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #196]", "ldr s4, [x8, #196]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #188]", "ldr s6, [x8, #188]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #164]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d2, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #180]", "ldr s6, [x8, #180]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #172]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #64]", "ldr s6, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #148]", "ldr s6, [x8, #148]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "fneg v6.2d, v6.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #272]", "ldr s6, [x8, #272]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s8, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #208]", "ldr s6, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s9, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #156]", "ldr s6, [x8, #156]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "fneg v6.2d, v6.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #136]", "ldr s6, [x8, #136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s9, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #216]", "ldr s6, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "fneg v6.2d, v6.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #64]", "ldr s5, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d5, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #232]", "ldr s7, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x0", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #224]", "ldr s6, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s7, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d5, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr s9, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #240]", "ldr s7, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s9, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr w4, [x7, #4100]", "ldr w5, [x7, #4096]", "strb wzr, [x28, #1017]", "add w4, w5, w4, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #64]", "ldr s3, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #248]", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "fneg v5.2d, v5.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d8", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #64]", "ldr s5, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d5, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #264]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d5, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #256]", "ldr s3, [x8, #144]", @@ -2539,20 +6597,35 @@ "ldr s3, [x8, #160]", "str s3, [x4, #256]", "ldr s3, [x8, #164]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s3", "str s3, [x4, #320]", "ldr s3, [x8, #168]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s3", "str s3, [x4, #384]", "ldr s3, [x8, #172]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s3", "str s3, [x4, #448]", "ldr s3, [x8, #176]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s3", "str s3, [x4, #512]", "ldr s3, [x8, #180]", "str s3, [x4, #576]", "ldr s3, [x8, #184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s3", "str s3, [x4, #640]", "ldr s3, [x8, #188]", @@ -2560,60 +6633,114 @@ "ldr s3, [x8, #192]", "str s3, [x4, #768]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d4", "str s3, [x4, #832]", "ldr s3, [x8, #200]", "str s3, [x4, #896]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x4, #960]", "fmov d3, x20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #1024]", "fneg v2.2d, v2.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #1088]", "ldr s2, [x8, #200]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #1152]", "strb wzr, [x28, #1017]", "fneg v2.2d, v4.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #1216]", "ldr s2, [x8, #192]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #1280]", "ldr s2, [x8, #188]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #1344]", "strb wzr, [x28, #1017]", "fneg v2.2d, v9.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #1408]", "ldr s2, [x8, #180]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #1472]", "strb wzr, [x28, #1017]", "fneg v2.2d, v8.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #1536]", "strb wzr, [x28, #1017]", "fneg v2.2d, v7.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #1600]", "strb wzr, [x28, #1017]", "fneg v2.2d, v6.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #1664]", "fneg v2.2d, v5.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #1728]", "ldr s2, [x8, #140]", @@ -2633,7 +6760,7 @@ }, "Block2": { "x86InstructionCount": 630, - "ExpectedInstructionCount": 938, + "ExpectedInstructionCount": 3369, "x86Insts": [ "mov eax,dword [ebp + 0x8]", "fld dword [eax + 0x40]", @@ -3269,936 +7396,3367 @@ "ExpectedArm64ASM": [ "ldr w4, [x9, #8]", "ldr s2, [x4, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #68]", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #64]", "ldr s2, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #60]", "ldr s3, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #56]", "ldr s2, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #52]", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #48]", "ldr s2, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #44]", "ldr s3, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #40]", "ldr s2, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #36]", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #32]", "ldr s2, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #28]", "ldr s3, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #24]", "ldr s2, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #20]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #16]", "ldr s2, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #12]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #8]", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "str d2, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #8]", "ldr s3, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s3", "str s3, [x4, #4]", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s5, [x4, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x4, #68]", "ldr s5, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #60]", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x4, #52]", "ldr s5, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #44]", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x4, #36]", "ldr s5, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #28]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #4]", "ldr s3, [x8, #4]", "str s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "str d2, [x8, #24]", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "str d3, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "str d3, [x8, #128]", "ldr s4, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x4, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "mov w20, #0x7b70", "movk w20, #0xa7, lsl #16", "ldr d6, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x7b68", "movk w20, #0xa7, lsl #16", "ldr d7, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x7b60", "movk w20, #0xa7, lsl #16", "ldr d8, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #192]", "ldr d3, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr d9, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #208]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr d9, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d9, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d5, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d2, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr d9, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d9, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d4, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #200]", "ldr d3, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d4, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", "ldr d3, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d5, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #128]", "ldr s2, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w20, #0x7b58", "movk w20, #0xa7, lsl #16", "ldr d3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "str d2, [x8, #24]", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "str d3, [x8, #32]", "ldr s4, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "str d4, [x8, #144]", "ldr s5, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "str d5, [x8, #40]", "mov w21, #0x7b50", "movk w21, #0xa7, lsl #16", "ldr d9, [x21]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "mov w21, #0x7b48", "movk w21, #0xa7, lsl #16", "ldr d3, [x21]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d4, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "mov w21, #0x7b40", "movk w21, #0xa7, lsl #16", "ldr d4, [x21]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d5, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #180]", "ldr d2, [x8, #24]", "ldr d5, [x8, #144]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", "ldr d10, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d10", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d10, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d10", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #196]", "ldr d2, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d10, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d10", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #168]", "ldr d2, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #144]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #144]", "ldr s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "str d2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "str d2, [x8, #152]", "ldr s5, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "str d5, [x8, #160]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "str d2, [x8, #32]", "ldr s5, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "str d5, [x8, #136]", "ldr s5, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "str d5, [x8, #24]", "ldr s5, [x4, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "str d5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d8", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #176]", "ldr d2, [x8, #160]", "ldr d5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #48]", "ldr d2, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d8", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d5, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #160]", "ldr d2, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d7, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d7, [x8, #136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d7, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d7, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d8, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d7, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d7, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #40]", "ldr d5, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d5, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", "ldr d5, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d5, [x8, #152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d7, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "strb wzr, [x28, #1017]", "mov w21, #0x7bd8", "movk w21, #0xa7, lsl #16", "ldr d5, [x21]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "ldr s2, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr d5, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s5, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d5, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d6, d4", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #20]", "ldr s7, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "str d7, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d5", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d6", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldr d8, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #152]", "ldr d7, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d6, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #136]", "ldr d7, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d4, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d9, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d4, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #32]", "ldr s2, [x8, #180]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #192]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #8]", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #176]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x7b38", "movk w20, #0xa7, lsl #16", "ldr d7, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #4]", "ldr s6, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #124]", "ldr s6, [x8, #196]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #208]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #8]", "ldr s8, [x8, #152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "str d8, [x8, #208]", "ldr s9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "str d9, [x8, #152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x7bd0", "movk w20, #0xa7, lsl #16", "ldr d9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", "ldr s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "str d9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #60]", "ldr d9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #120]", "ldr s8, [x8, #168]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "str d8, [x8, #168]", "ldr s9, [x8, #184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "str d9, [x8, #184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #8]", "ldr s8, [x8, #136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "str d8, [x8, #136]", "ldr s9, [x8, #160]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "str d9, [x8, #160]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x7b30", "movk w20, #0xa7, lsl #16", "ldr d9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", "ldr s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "str d9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #64]", "ldr d9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #116]", "ldr s8, [x8, #144]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "str d8, [x8, #144]", "ldr s9, [x8, #200]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "str d9, [x8, #200]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #8]", "ldr s8, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "str d8, [x8, #32]", "ldr s9, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "str d9, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x7b28", "movk w20, #0xa7, lsl #16", "ldr d9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", "ldr s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "str d9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #68]", "ldr d9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #112]", "ldr s8, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "str d9, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #72]", "ldr d9, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #108]", "ldr d8, [x8, #200]", "ldr d9, [x8, #144]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #8]", "ldr d8, [x8, #40]", "ldr d9, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x7b20", "movk w20, #0xa7, lsl #16", "ldr d9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", "ldr s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "str d9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #76]", "ldr d9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #104]", "ldr d8, [x8, #184]", "ldr d9, [x8, #168]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #8]", "ldr d8, [x8, #160]", "ldr d9, [x8, #136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x7b18", "movk w20, #0xa7, lsl #16", "ldr d9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", "ldr s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "str d9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #80]", "ldr d9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #8]", "ldr d6, [x8, #152]", "ldr d7, [x8, #208]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x7be0", "movk w20, #0xa7, lsl #16", "ldr d7, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #4]", "ldr s6, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #96]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x7b10", "movk w20, #0xa7, lsl #16", "ldr d3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #4]", "ldr s2, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "add w4, w7, w7, lsl #3", "ldr w7, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "lsl w4, w4, #4", "mov w20, #0x83d0", "movk w20, #0xb1, lsl #16", "mvn w27, w4", "adds w26, w4, w20", "mov x4, x26", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #92]", "ldr s2, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v3.2d, v2.2d", "ldr s4, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "fneg v5.2d, v4.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #4]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s5, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "fneg v6.2d, v5.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #8]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s6, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "fneg v7.2d, v6.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #12]", "ldr s3, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s7, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "fneg v8.2d, v7.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #16]", "ldr s3, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s8, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "fneg v9.2d, v8.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #20]", "ldr s3, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s9, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "fneg v9.2d, v9.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #24]", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s9, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "fneg v9.2d, v9.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #28]", "ldr s3, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s9, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "fneg v9.2d, v9.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #32]", "ldr s3, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s9, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #36]", "ldr s3, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s9, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #40]", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s9, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #44]", "ldr s3, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d8, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #48]", "ldr s3, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d7, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #52]", "ldr s3, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #56]", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #60]", "ldr s3, [x4, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #64]", "ldr s3, [x4, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7, #68]", "ldr s2, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x4, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #72]", "ldr s3, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x4, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x7, #76]", "ldr s4, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x4, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x7, #80]", "ldr s5, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x4, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x7, #84]", "ldr s6, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x4, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x7, #88]", "ldr s7, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x7, #92]", "ldr s8, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "str d8, [x8, #24]", "ldr s9, [x4, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x7, #96]", "ldr s8, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "str d8, [x8, #128]", "ldr s9, [x4, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x7, #100]", "ldr s8, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x7, #104]", "ldr s9, [x4, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x7, #108]", "ldr s8, [x4, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr d9, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x7, #112]", "ldr s8, [x4, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr d9, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x7, #116]", "ldr s8, [x4, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x7, #120]", "ldr s7, [x4, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x7, #124]", "ldr s6, [x4, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x7, #128]", "ldr s5, [x4, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x7, #132]", "ldr s4, [x4, #136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #136]", "ldr s3, [x4, #140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7, #140]", "mov x8, x9", @@ -4209,7 +10767,7 @@ }, "Block3": { "x86InstructionCount": 649, - "ExpectedInstructionCount": 982, + "ExpectedInstructionCount": 2662, "x86Insts": [ "fld dword [esi + 0x64]", "mov eax,dword [esi + 0x88]", @@ -4888,20 +11446,65 @@ "ldr s2, [x10, #244]", "str s2, [x8, #40]", "ldr s2, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #140]", "ldr s3, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #124]", "ldr s3, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #132]", "ldr s2, [x10, #108]", @@ -4913,154 +11516,490 @@ "ldr s2, [x10, #240]", "str s2, [x8, #40]", "ldr s2, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #84]", "ldr s3, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #80]", "ldr s3, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #88]", "ldr s2, [x10, #256]", "str s2, [x8, #40]", "ldr s2, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #40]", "ldr s3, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s3", "str s3, [x8, #16]", "ldr s3, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #40]", "ldr s3, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s3", "str s3, [x8, #44]", "ldr s3, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #40]", "ldr s3, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s3", "str s3, [x8, #20]", "ldr s3, [x8, #140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #76]", "ldr s3, [x8, #76]", "str s3, [x8, #68]", "ldr s3, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #140]", "ldr s3, [x8, #140]", "str s3, [x8, #72]", "ldr s3, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #88]", "ldr s3, [x8, #88]", "str s3, [x8, #64]", "ldr s3, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #80]", "ldr s3, [x8, #80]", "str s3, [x8, #132]", "ldr s3, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #84]", "ldr s3, [x8, #84]", "str s3, [x8, #124]", "ldr s3, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #40]", "ldr s2, [x8, #40]", "str s2, [x8, #92]", "ldr s2, [x8, #148]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #132]", "ldr s3, [x8, #152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s7, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #124]", "ldr s7, [x8, #156]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #92]", "ldr s8, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #68]", "ldr s8, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #72]", "ldr s8, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #64]", "ldr s8, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #16]", @@ -5076,12 +12015,21 @@ "ldr w5, [x8, #100]", "strb wzr, [x28, #1017]", "str w5, [x8, #252]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d4", "str s8, [x8, #92]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d5", "str s8, [x8, #132]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d6", "str s8, [x8, #124]", "ldr s8, [x8, #76]", @@ -5097,60 +12045,204 @@ "ldr s8, [x8, #40]", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", @@ -5166,12 +12258,21 @@ "ldr w5, [x8, #28]", "strb wzr, [x28, #1017]", "str w5, [x8, #264]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d4", "str s8, [x8, #92]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d5", "str s8, [x8, #132]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d6", "str s8, [x8, #124]", "ldr s8, [x8, #76]", @@ -5187,60 +12288,204 @@ "ldr s8, [x8, #40]", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", @@ -5256,12 +12501,21 @@ "ldr w5, [x8, #28]", "strb wzr, [x28, #1017]", "str w5, [x8, #276]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #92]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d5", "str s4, [x8, #132]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d6", "str s4, [x8, #124]", "ldr s4, [x8, #76]", @@ -5277,62 +12531,206 @@ "ldr s4, [x8, #40]", "str s4, [x8, #16]", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d7, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #16]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #16]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #16]", "ldr s2, [x8, #20]", @@ -5371,20 +12769,65 @@ "ldr s2, [x6, #244]", "str s2, [x8, #20]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #64]", "ldr s3, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #72]", "ldr s3, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #68]", "ldr s2, [x6, #108]", @@ -5396,155 +12839,491 @@ "ldr s2, [x6, #240]", "str s2, [x8, #20]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #20]", "ldr s3, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #44]", "ldr s3, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #16]", "ldr s2, [x6, #256]", "str s2, [x8, #40]", "ldr s2, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #20]", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s3", "str s3, [x8, #92]", "ldr s3, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #20]", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s3", "str s3, [x8, #132]", "ldr s3, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #20]", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s3", "str s3, [x8, #124]", "ldr s3, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #40]", "ldr s3, [x8, #40]", "str s3, [x8, #64]", "ldr s3, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #84]", "ldr s3, [x8, #84]", "str s3, [x8, #72]", "ldr s3, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #80]", "ldr s3, [x8, #80]", "str s3, [x8, #68]", "ldr s3, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #88]", "ldr s3, [x8, #88]", "str s3, [x8, #20]", "ldr s3, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #140]", "ldr s3, [x8, #140]", "str s3, [x8, #44]", "ldr s3, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov w20, #0x0", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #76]", "ldr s2, [x8, #76]", "str s2, [x8, #16]", "ldr s2, [x8, #148]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #20]", "ldr s3, [x8, #152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s7, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #44]", "ldr s7, [x8, #156]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", @@ -5560,12 +13339,21 @@ "ldr w5, [x8, #120]", "strb wzr, [x28, #1017]", "str w5, [x8, #192]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d4", "str s8, [x8, #92]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d5", "str s8, [x8, #132]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d6", "str s8, [x8, #124]", "ldr s8, [x8, #40]", @@ -5581,60 +13369,204 @@ "ldr s8, [x8, #76]", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", @@ -5650,12 +13582,21 @@ "ldr w5, [x8, #120]", "strb wzr, [x28, #1017]", "str w5, [x8, #204]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d4", "str s8, [x8, #92]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d5", "str s8, [x8, #132]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d6", "str s8, [x8, #124]", "ldr s8, [x8, #40]", @@ -5671,60 +13612,204 @@ "ldr s8, [x8, #76]", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d7", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #20]", "ldr s8, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #44]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x8, #20]", @@ -5741,12 +13826,21 @@ "str w5, [x8, #216]", "strb wzr, [x28, #1017]", "str w20, [x8, #-4]!", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #96]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d5", "str s4, [x8, #136]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d6", "str s4, [x8, #128]", "ldr s4, [x8, #44]", @@ -5762,62 +13856,206 @@ "ldr s4, [x8, #80]", "str s4, [x8, #20]", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "ldr s2, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #48]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d7, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "ldr s2, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #48]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "ldr s2, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #48]", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #20]", "ldr s2, [x8, #24]", @@ -5848,7 +14086,7 @@ }, "Block4": { "x86InstructionCount": 2050, - "ExpectedInstructionCount": 30, + "ExpectedInstructionCount": 33, "x86Insts": [ "fldz", "push 0x0", @@ -7912,6 +16150,9 @@ "str w21, [x8, #-4]!", "mov w21, #0x37", "stp w7, w21, [x8, #-8]!", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8]", "str w20, [x8, #-4]!", @@ -7936,7 +16177,7 @@ }, "Block5": { "x86InstructionCount": 368, - "ExpectedInstructionCount": 49, + "ExpectedInstructionCount": 83, "x86Insts": [ "mov ebx,dword [eax + 0x68]", "fld dword [esi + 0x2c]", @@ -8319,29 +16560,63 @@ "mov x20, #0x3ff0000000000000", "fmov d2, x20", "str w7, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #12]", "uxtb w5, w6", "mov w20, #0x0", "fmov d2, x20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #8]", "ldr w20, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "str w4, [x8, #64]", "mov w20, #0xddd8", "movk w20, #0xa3, lsl #16", "ldr d3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #56]", "ldr s2, [x8, #56]", "str s2, [x8, #4]", "str w5, [x8, #56]", "ldr w20, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #56]", "ldr s2, [x8, #56]", @@ -8361,7 +16636,7 @@ }, "Block6": { "x86InstructionCount": 315, - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "x86Insts": [ "mov eax,dword [esp + 0x110]", "fldz", @@ -8694,6 +16969,9 @@ "str w4, [x6, #20]", "ldr w7, [x10, #80]", "str w7, [x8, #-4]!", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8]", "mov w20, #0x31", @@ -8711,7 +16989,7 @@ }, "Block7": { "x86InstructionCount": 214, - "ExpectedInstructionCount": 432, + "ExpectedInstructionCount": 1286, "x86Insts": [ "fld dword [ecx + 0xc]", "fld dword [ecx + 0x18]", @@ -8930,53 +17208,163 @@ ], "ExpectedArm64ASM": [ "ldr s2, [x7, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #24]", "ldr s3, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7, #12]", "ldur s2, [x7, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7]", "ldur s3, [x7, #-24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x7, #-12]", "ldur s2, [x7, #-36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #8]", "ldr s3, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s3", "stur s3, [x7, #-24]", "ldr s3, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s5, [x7, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x7, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #8]", "ldr s3, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s3", "str s3, [x7]", "ldur s3, [x7, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldrb w20, [x28, #1019]", "add w20, w20, #0x4 (4)", @@ -8986,12 +17374,26 @@ "add x21, x28, x21, lsl #4", "ldr d6, [x21, #1040]", "add x21, x28, x20, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d6", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #4]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "ldr s3, [x7, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "add w20, w20, #0x7 (7)", "and w20, w20, #0x7", @@ -9000,352 +17402,1082 @@ "add x23, x28, x23, lsl #4", "ldr d7, [x23, #1040]", "add x23, x28, x20, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d3, d7", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #8]", "ldr s8, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "add w20, w20, #0x4 (4)", "and w20, w20, #0x7", "add x12, x28, x20, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d2", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "add x13, x28, x22, lsl #4", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #60]", "add w22, w22, #0x1 (1)", "and w22, w22, #0x7", "ldr s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d3, d2", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #64]", "add x22, x28, x22, lsl #4", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #4]", "ldr s2, [x7, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #8]", "ldr s3, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d4, d2", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #72]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "ldr s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d3, d2", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #8]", "ldr s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w14, #0x7be0", "movk w14, #0xa7, lsl #16", "ldr d3, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #68]", "ldr s2, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w14, #0x7bd8", "movk w14, #0xa7, lsl #16", "ldr d3, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #72]", "ldr s2, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w14, #0x7bd0", "movk w14, #0xa7, lsl #16", "ldr d3, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #76]", "ldr s2, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8, #8]", "ldr s3, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #56]", "ldr s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #76]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8, #8]", "ldr s3, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #60]", "ldr s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #72]", "ldr s2, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8, #8]", "ldr s3, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #64]", "ldr s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #68]", "ldr s2, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w14, #0x7bc8", "movk w14, #0xa7, lsl #16", "ldr d3, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #56]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w14, #0x7bc0", "movk w14, #0xa7, lsl #16", "ldr d3, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #60]", "ldr s2, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w14, #0x7bb8", "movk w14, #0xa7, lsl #16", "ldr d3, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #64]", "ldr s2, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w14, #0x7bb0", "movk w14, #0xa7, lsl #16", "ldr d3, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #68]", "ldr s2, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w14, #0x7ba8", "movk w14, #0xa7, lsl #16", "ldr d3, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #72]", "ldr s2, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w14, #0x7ba0", "movk w14, #0xa7, lsl #16", "ldr d3, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #76]", "ldr s2, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", "add x14, x28, x20, lsl #4", "ldr d3, [x14, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #88]", "mov w14, #0x7b98", "movk w14, #0xa7, lsl #16", "ldr d4, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d2", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #92]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", "mov w14, #0x7b90", "movk w14, #0xa7, lsl #16", "ldr d5, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d2", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d2", "str s6, [x8, #84]", "strb wzr, [x28, #1017]", "mov w14, #0x7b88", "movk w14, #0xa7, lsl #16", "ldr d6, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #96]", "ldr s2, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v2.2d, v2.2d", "mov w15, #0x7b80", "movk w15, #0xa7, lsl #16", "ldr d6, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d2", + "mrs x16, S3_3_c4_c4_1", + "and w16, w16, #0x1", + "ldr w17, [x28, #1008]", + "orr w16, w17, w16", + "str w16, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #80]", "mov w16, #0x7b78", "movk w16, #0xa7, lsl #16", "ldr d6, [x16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x17, S3_3_c4_c4_1", + "and w17, w17, #0x1", + "ldr w29, [x28, #1008]", + "orr w17, w29, w17", + "str w17, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #100]", "ldr s2, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #56]", "ldr s2, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr d6, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d2", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w17, [x28, #1008]", + "orr w14, w17, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #60]", "ldr s6, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w17, [x28, #1008]", + "orr w14, w17, w14", + "str w14, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d4", "str s7, [x8, #64]", "strb wzr, [x28, #1017]", "fneg v7.2d, v6.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d7, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w17, [x28, #1008]", + "orr w14, w17, w14", + "str w14, [x28, #1008]", "add w4, w4, #0x18 (24)", "add w7, w7, #0x4 (4)", "subs w26, w5, #0x1 (1)", "mov x27, x5", "mov x5, x26", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d3", "str s7, [x8, #68]", "strb wzr, [x28, #1017]", "fneg v2.2d, v2.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d5, d2", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w17, [x28, #1008]", + "orr w14, w17, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #72]", "ldr s2, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "fneg v5.2d, v2.2d", "ldr d7, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d5", "str s7, [x8, #76]", "ldr d7, [x16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #56]", "ldur s2, [x4, #-28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x4, #-28]", "ldur s2, [x4, #-24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x4, #-24]", "ldr s2, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s7, [x4, #-20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x4, #-20]", "ldur s2, [x4, #-16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x4, #-16]", "ldur s2, [x4, #-12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x4, #-12]", "ldur s2, [x4, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x4, #-8]", "ldr s2, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s7, [x4, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x4, #-4]", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr s2, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #4]", "ldr s2, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #8]", "ldr s2, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #12]", "ldr s2, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s7, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d2", "str s7, [x4, #16]", "strb w20, [x28, #1019]", @@ -9365,7 +18497,7 @@ }, "Block8": { "x86InstructionCount": 229, - "ExpectedInstructionCount": 466, + "ExpectedInstructionCount": 1576, "x86Insts": [ "movzx eax,word [esi + edx*0x8]", "fld dword [esi + edx*0x8 + 0x4]", @@ -9605,6 +18737,9 @@ "str s2, [x8, #36]", "ldr w10, [x8, #456]", "ldr s2, [x8, #156]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "uxth w4, w4", "mov x7, x4", @@ -9618,292 +18753,1086 @@ "str w11, [x8, #16]", "add w20, w4, w10", "ldr s3, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #152]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "add w20, w4, w10", "ldr s4, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #160]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #208]", "ldr s2, [x8, #168]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "add w20, w4, w10", "ldr s3, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #164]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "add w20, w4, w10", "ldr s4, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #172]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #212]", "ldr s2, [x8, #180]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "add w20, w4, w10", "ldr s3, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #176]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "add w20, w4, w10", "ldr s4, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov x10, x11", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #184]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x10]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w10, [x8, #56]", "add w20, w10, #0x8 (8)", "add w11, w20, w4", "str w11, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #144]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #216]", "ldr s2, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "add w20, w4, w6", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add w20, w4, w6", "ldr s5, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "add w20, w4, w6", "ldr s6, [x20, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #232]", "ldr s3, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "add w20, w4, w6", "ldr s6, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w20, w4, w6", "ldr s8, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "add w20, w4, w6", "ldr s9, [x20, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #236]", "ldr s6, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w20, w4, w6", "ldr s8, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "add w20, w4, w6", "ldr s9, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "add w20, w4, w6", "ldr s9, [x20, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #240]", "add w20, w10, w4", "ldr s6, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w10, w4", "ldr s8, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d2, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d5, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #88]", "add w20, w10, w4", "ldr s6, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w10, w4", "ldr s8, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d3, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #92]", "ldr s6, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w20, w10, w4", "ldr s8, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "add w20, w10, w4", "ldr s9, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "mov x10, x11", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x10]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w10, [x8, #32]", "add w20, w10, #0x4 (4)", "add w11, w20, w4", "str w11, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w10, #0x8 (8)", "add w11, w20, w4", "str w11, [x8, #188]", "ldr w11, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #96]", "add w20, w10, w4", "ldr s6, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr w11, [x8, #188]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d4, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w11, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d4, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #76]", "add w20, w10, w4", "ldr s2, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w11, [x8, #188]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d7, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #80]", "ldr s2, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "add w20, w10, w4", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x8, #16]", "ldr s3, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x8, #468]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #84]", "ldr s2, [x8, #208]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #192]", "ldr s2, [x8, #212]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #196]", "ldr s2, [x8, #216]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #200]", "ldr s2, [x8, #192]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "add w20, w7, w4", "ldr s4, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w7, w4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x20]", "add w5, w5, #0x1 (1)", @@ -9911,149 +19840,462 @@ "eor x27, x5, x20", "subs w26, w5, w20", "ldr s2, [x8, #196]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "add w20, w7, w4", "ldr s4, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w7, w4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x20, #4]", "add w20, w7, #0x8 (8)", "add w4, w20, w4", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s4, [x8, #200]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x8, #476]", "ldr s2, [x8, #232]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #220]", "ldr s2, [x8, #236]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #224]", "ldr s2, [x8, #240]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #228]", "ldr s2, [x8, #220]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "add w20, w7, w9", "ldr s4, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w7, w9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x20]", "ldr s2, [x8, #224]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "add w20, w7, w9", "ldr s4, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w7, w9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x20, #4]", "ldr s2, [x8, #228]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "add w20, w7, w9", "ldr s4, [x20, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w7, w9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x20, #8]", "ldr s2, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #60]", "ldr s2, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #64]", "ldr s2, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #68]", "add w20, w7, w4", "ldr s2, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s4, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w7, w4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x20]", "ldr s2, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "add w20, w7, w4", "ldr s4, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w7, w4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x20, #4]", "add w20, w7, #0x8 (8)", "add w4, w20, w4", "ldr s2, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s4, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x8, #480]", "ldr s2, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #48]", "ldr s2, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #52]", "add w20, w7, w4", "ldr s2, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w7, w4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x20]", "ldr s2, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "add w20, w7, w4", "ldr s3, [x20, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "add w20, w7, w4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x20, #4]", "add w20, w7, #0x8 (8)", "add w7, w20, w4", "ldr s2, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x7]", "ldrb w20, [x28, #1019]", @@ -10068,7 +20310,7 @@ }, "Block9": { "x86InstructionCount": 260, - "ExpectedInstructionCount": 29, + "ExpectedInstructionCount": 60, "x86Insts": [ "fld dword [edi]", "fmul st0", @@ -10333,19 +20575,50 @@ ], "ExpectedArm64ASM": [ "ldr s2, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #12]", "ldr s2, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w20, #0xf928", "movk w20, #0xa2, lsl #16", "ldr d3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #12]", "ldr s2, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w20, #0x1f", "movk w20, #0x1, lsl #16", @@ -10365,7 +20638,7 @@ }, "Block10": { "x86InstructionCount": 206, - "ExpectedInstructionCount": 117, + "ExpectedInstructionCount": 150, "x86Insts": [ "fld dword [0x00b42a74]", "push ecx", @@ -10652,32 +20925,65 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #104]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #100]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "ldr s2, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d2", "str s3, [x8]", "mov w22, #0xc5", diff --git a/unittests/InstructionCountCI/FlagM/x87_f64-Psychonauts.json b/unittests/InstructionCountCI/FlagM/x87_f64-Psychonauts.json index 2a4d0943db..213ad9ad2d 100644 --- a/unittests/InstructionCountCI/FlagM/x87_f64-Psychonauts.json +++ b/unittests/InstructionCountCI/FlagM/x87_f64-Psychonauts.json @@ -17,7 +17,7 @@ "Instructions": { "Block1": { "x86InstructionCount": 520, - "ExpectedInstructionCount": 938, + "ExpectedInstructionCount": 3762, "x86Insts": [ "sub esp,0x88", "fld dword [ecx + 0x4]", @@ -543,935 +543,3759 @@ "ExpectedArm64ASM": [ "sub w8, w8, #0x88 (136)", "ldr s2, [x7, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x7, #24]", "ldr s3, [x7, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "str w5, [x8, #20]", "ldr s4, [x7, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w5, [x7, #28]", "ldr s5, [x7, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "str w5, [x8, #16]", "ldr s6, [x7, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "ldr s10, [x4, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d10, s10", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d9, d9, d10", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #8]", "ldr s9, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "ldr s10, [x4, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d10, s10", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d10", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8]", "ldr s9, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "ldr s10, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d10, s10", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d9, d9, d10", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #4]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "ldr s10, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d10, s10", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d10", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8]", "ldr s9, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #128]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #120]", "strb wzr, [x28, #1017]", "ldr s9, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #96]", "ldr s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #64]", "ldr s7, [x4, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x4, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "ldr s10, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d10, s10", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d10", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #8]", "ldr s9, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "ldr s10, [x4, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d10, s10", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d9, d9, d10", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8]", "ldr s9, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "ldr s10, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d10, s10", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d9, d9, d10", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #4]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "ldr s10, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d10, s10", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d10", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d9, d7, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #36]", "ldr s9, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d9, d9, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d9", "str s9, [x8, #52]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d9, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #92]", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #100]", "ldr s7, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d7, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #8]", "ldr s7, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "ldr s10, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d10, s10", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d10", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", "ldr s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", "ldr s9, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8]", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #88]", "ldr s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #48]", "ldr s7, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #104]", "ldr s7, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #80]", "ldr s7, [x4, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", "ldr s8, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", "ldr s10, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d10, s10", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d10", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #12]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #8]", "ldr s7, [x4, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s9, d8", "str s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d7, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", "ldr s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8]", "ldr s7, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #68]", "ldr s7, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #76]", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #116]", "ldr s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #132]", "ldr s7, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #8]", "ldr s7, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", "ldr s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8]", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #32]", "ldr s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #40]", "ldr s7, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #24]", "ldr s7, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #56]", "ldr s7, [x4, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #12]", "ldr s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d8, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #8]", "ldr s7, [x4, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s9, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d9, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8]", "ldr s5, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #44]", "ldr s5, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #60]", "ldr s5, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #108]", "ldr s5, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #84]", "ldr s5, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x4, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x4, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d5, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d6, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #12]", "strb wzr, [x28, #1017]", "ldr s7, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", "ldr s7, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x4, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x4, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d9, d7, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d7, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8]", "ldr s6, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #8]", "ldr s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #112]", "ldr s6, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #28]", "ldr s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #72]", "ldr s5, [x4, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x4, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x4, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x4, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d5, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #4]", "ldr s6, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", "ldr s6, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #16]", "ldr s5, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x4]", "ldr s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x4, #4]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #8]", "ldr s4, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #12]", "ldr s4, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d4, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d7, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #24]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #28]", "ldr s4, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x4, #36]", "strb wzr, [x28, #1017]", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #44]", "ldr s4, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x4, #48]", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #56]", "ldr s4, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #60]", "ldr s4, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x4, #64]", "ldr s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x4, #68]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #72]", "ldr s4, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #76]", "ldr s4, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d4, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x4, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x4, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d7, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #88]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #92]", "ldr s4, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x4, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x4, #100]", "strb wzr, [x28, #1017]", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #108]", "ldr s4, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #12]", "ldr s4, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #8]", "ldr s4, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #112]", "ldr s3, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #116]", "ldr s3, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #120]", "ldr s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #124]", "adds w26, w8, #0x88 (136)", @@ -1483,7 +4307,7 @@ }, "Block2": { "x86InstructionCount": 434, - "ExpectedInstructionCount": 834, + "ExpectedInstructionCount": 3148, "x86Insts": [ "sub esp,0x90", "fld dword [ecx + 0x4]", @@ -1923,824 +4747,3138 @@ "ExpectedArm64ASM": [ "sub w8, w8, #0x90 (144)", "ldr s2, [x7, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x7, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x7, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x4, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x4, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #8]", "ldr s7, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #4]", "ldr s7, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", "ldr s8, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #84]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #100]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #60]", "ldr s5, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #68]", "ldr s5, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #96]", "ldr s5, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #120]", "ldr s5, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #80]", "ldr s5, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #40]", "ldr s5, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x4, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x4, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #8]", "ldr s7, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #4]", "ldr s7, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", "ldr s8, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #116]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #132]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #32]", "ldr s5, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #36]", "ldr s5, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #136]", "ldr s5, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #128]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #48]", "ldr s5, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x4, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x4, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #8]", "ldr s7, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #4]", "ldr s7, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", "ldr s8, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #92]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #108]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #76]", "ldr s5, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #52]", "ldr s5, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #64]", "ldr s5, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #88]", "ldr s5, [x4, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x4, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s7, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #8]", "ldr s7, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #4]", "ldr s7, [x4, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr s8, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s8, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #16]", "ldr s8, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8]", "ldr s8, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr s9, [x4, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d7, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #124]", "ldr s8, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d8, d8, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d8", "str s8, [x8, #140]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #44]", "ldr s5, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d6, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #112]", "ldr s5, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #28]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #20]", "ldr s5, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #24]", "ldr s5, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #8]", "ldr s5, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #4]", "ldr s5, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #16]", "ldr s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #128]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8]", "strb wzr, [x28, #1017]", "ldr s6, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #12]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #96]", "ldr s3, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s6, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #100]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #104]", "ldr s3, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #108]", "ldr s3, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #112]", "ldr s3, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #116]", "ldr s3, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #120]", "ldr s3, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #124]", "ldr s3, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #8]", "ldr s5, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #4]", "ldr s5, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s6, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #16]", "ldr s6, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8]", "ldr s6, [x8, #136]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x4, #64]", "ldr s6, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x4, #68]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #72]", "ldr s3, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #76]", "ldr s3, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #80]", "ldr s3, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #84]", "ldr s3, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #88]", "ldr s3, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x4, #92]", "ldr s3, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d5, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d4, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #12]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s4, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #24]", "ldr s4, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #8]", "ldr s4, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #4]", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #32]", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x4, #36]", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #40]", "ldr s2, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #44]", "ldr s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #48]", "ldr s2, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #52]", "ldr s2, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #56]", "ldr s2, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #60]", "ldr s2, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s3, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s4, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #8]", "ldr s4, [x8, #100]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #4]", "ldr s4, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr s5, [x8, #140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #16]", "ldr s5, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8]", "ldr s5, [x8, #132]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #140]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d4, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x4]", "ldr s5, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x4, #4]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #8]", "ldr s2, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #12]", "ldr s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #16]", "ldr s2, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #20]", "ldr s2, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #24]", "ldr s2, [x8, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4, #28]", "mvn w27, w8", @@ -3561,7 +8699,7 @@ }, "Block4": { "x86InstructionCount": 351, - "ExpectedInstructionCount": 644, + "ExpectedInstructionCount": 2264, "x86Insts": [ "mov ebp,dword [esp + 0x64]", "fadd dword [ebp + 0x8]", @@ -3918,49 +9056,161 @@ "ExpectedArm64ASM": [ "ldr w9, [x8, #100]", "ldr s2, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w9, w9, #0x10 (16)", "str w9, [x8, #100]", "ldr s3, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #108]", "ldr s2, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "ldr s3, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #104]", "ldr s2, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "ldr s3, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "ldr s3, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #40]", "ldur s2, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur w9, [x9, #-4]", "str w9, [x8, #52]", @@ -3969,510 +9219,1830 @@ "str w9, [x8, #56]", "ldr w9, [x8, #100]", "ldr s3, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "add w22, w20, #0x7 (7)", "and w22, w22, #0x7", "add x23, x28, x22, lsl #4", "fneg v3.2d, v3.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #60]", "ldur s3, [x11, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldur s4, [x5, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", "ldur s4, [x11, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "add x12, x28, x22, lsl #4", "fneg v4.2d, v4.2d", "ldur s5, [x5, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "ldur s5, [x11, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "ldur s6, [x5, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add x13, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #20]", "ldur s5, [x5, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldur s6, [x11, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #28]", "ldr s5, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #68]", "ldr s5, [x11, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "fneg v5.2d, v5.2d", "ldr s6, [x5, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #80]", "ldr s5, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #84]", "ldr s5, [x5, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x11, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #92]", "ldur s5, [x7, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldur s6, [x10, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldur s6, [x7, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "ldur s7, [x10, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add x22, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #16]", "ldur s6, [x10, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldur s7, [x7, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #32]", "ldur s6, [x10, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldur s7, [x7, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #24]", "ldr s6, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x10]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #72]", "ldr s6, [x7, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x10, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #76]", "ldr s6, [x10]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #96]", "ldr s6, [x10, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x7, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "stur s6, [x11, #-8]", "ldr s6, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d4, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "stur s6, [x11, #-4]", "ldr s6, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x11]", "ldr s6, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x11, #4]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x10, #-8]", "ldr s3, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x10, #-4]", "ldr s3, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x10]", "ldr s3, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x10, #4]", "ldr s3, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "stur s5, [x5, #-8]", "ldr s5, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x5, #-4]", "ldr s3, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d2, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x5, #4]", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", "ldr s6, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "stur s5, [x7, #-8]", "ldr s5, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x7, #-4]", "ldr s3, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x7]", "ldr s5, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #4]", "ldr s3, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w9, [x8, #48]", "ldr s4, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", "ldr s4, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w9, [x8, #48]", "fneg v4.2d, v4.2d", "ldr s5, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", "ldr s5, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #48]", "ldr s6, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #20]", "ldr s5, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #36]", "ldr s6, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #28]", "ldr s5, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #36]", "ldr s6, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #68]", "ldr s5, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #48]", "fneg v5.2d, v5.2d", "ldr s6, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #80]", "ldr s5, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #48]", "ldr s6, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #84]", "ldr s5, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #36]", "ldr s6, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #92]", "ldr s5, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x6, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x6, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #16]", "ldr s6, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x6, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #32]", "ldr s6, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x6, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #24]", "ldr s6, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x6]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #72]", "ldr s6, [x6, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #76]", "ldr s6, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x6]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #96]", "ldr s6, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr w9, [x8, #36]", "ldr s7, [x6, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x9, #8]", "ldr s6, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d4, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x9, #12]", "ldr s6, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x9]", "ldr s6, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x9, #4]", "ldr w9, [x8, #112]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9, #8]", "ldr s3, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9, #12]", "ldr s3, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9]", "ldr s3, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9, #4]", "ldr w9, [x8, #48]", "ldr s3, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x9, #8]", "ldr s5, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9, #12]", "ldr s3, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d2, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x9]", "sub w9, w9, #0x10 (16)", "ldr s5, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "str w9, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "add w7, w7, #0x10 (16)", "add w5, w5, #0x10 (16)", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "add w10, w10, #0x10 (16)", "add w11, w11, #0x10 (16)", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "sub w6, w6, #0x10 (16)", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9, #20]", "ldr w9, [x8, #112]", @@ -4480,68 +11050,256 @@ "str w9, [x8, #112]", "ldr w9, [x8, #36]", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "subs w9, w9, #0x10 (16)", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "str w9, [x8, #36]", "ldr s4, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w9, [x8, #124]", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "cset x14, hs", "subs w26, w9, #0x1 (1)", "rmif x14, #63, #nzCv", "mov x27, x9", "mov x9, x26", "ldr s5, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "str w9, [x8, #124]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x6, #24]", "ldr s5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x6, #28]", "ldr s3, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x6, #16]", "ldr s5, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d5", "str s7, [x6, #20]", "strb w20, [x28, #1019]", @@ -4564,7 +11322,7 @@ }, "Block5": { "x86InstructionCount": 346, - "ExpectedInstructionCount": 643, + "ExpectedInstructionCount": 2263, "x86Insts": [ "mov ebp,dword [esp + 0x64]", "fadd dword [ebp + 0x8]", @@ -4916,49 +11674,161 @@ "ExpectedArm64ASM": [ "ldr w9, [x8, #100]", "ldr s2, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w9, w9, #0x10 (16)", "str w9, [x8, #100]", "ldr s3, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #108]", "ldr s2, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "ldr s3, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #104]", "ldr s2, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "ldr s3, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #48]", "ldr s2, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "ldr s3, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #44]", "ldur s2, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur w9, [x9, #-4]", "str w9, [x8, #52]", @@ -4967,507 +11837,1827 @@ "str w9, [x8, #56]", "ldr w9, [x8, #100]", "ldr s3, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "add w22, w20, #0x7 (7)", "and w22, w22, #0x7", "add x23, x28, x22, lsl #4", "fneg v3.2d, v3.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x8, #60]", "ldur s3, [x5, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldur s4, [x11, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", "ldur s4, [x11, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "ldur s5, [x5, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "add x12, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "ldur s5, [x11, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "ldur s6, [x5, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add x13, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #24]", "ldur s5, [x11, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldur s6, [x5, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #28]", "ldr s5, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #68]", "ldr s5, [x11, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x5, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #76]", "ldr s5, [x11]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #88]", "ldr s5, [x11, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x5, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #92]", "ldur s5, [x7, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldur s6, [x10, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldur s6, [x7, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "ldur s7, [x10, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add x22, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #16]", "ldur s6, [x10, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldur s7, [x7, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #32]", "ldur s6, [x10, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldur s7, [x7, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #20]", "ldr s6, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x10]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #72]", "ldr s6, [x7, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x10, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #80]", "ldr s6, [x10]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x7]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #96]", "ldr s6, [x10, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x7, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "stur s6, [x11, #-8]", "ldr s6, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "stur s6, [x11, #-4]", "ldr s6, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x11]", "ldr s6, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x11, #4]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x10, #-8]", "ldr s3, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x10, #-4]", "ldr s3, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x10]", "ldr s3, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x10, #4]", "ldr s3, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "stur s5, [x5, #-8]", "ldr s5, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x5, #-4]", "ldr s3, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d2, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x5, #4]", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "stur s5, [x7, #-8]", "ldr s5, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "stur s3, [x7, #-4]", "ldr s3, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x7]", "ldr s5, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x7, #4]", "ldr s3, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w9, [x8, #40]", "ldr s4, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", "ldr s4, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w9, [x8, #40]", "ldr s5, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", "ldr s5, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #40]", "ldr s6, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #24]", "ldr s5, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #40]", "ldr s6, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #28]", "ldr s5, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #40]", "ldr s6, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #68]", "ldr s5, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #40]", "ldr s6, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #76]", "ldr s5, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #40]", "ldr s6, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #88]", "ldr s5, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w9, [x8, #40]", "ldr s6, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr w9, [x8, #112]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x8, #92]", "ldr s5, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x6, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x6, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #16]", "ldr s6, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x6, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #32]", "ldr s6, [x9, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x6, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #20]", "ldr s6, [x6]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #72]", "ldr s6, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x6, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #80]", "ldr s6, [x9]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x6]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #96]", "ldr s6, [x9, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr w9, [x8, #36]", "ldr s7, [x6, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x9, #8]", "ldr s6, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x9, #12]", "ldr s6, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x9]", "ldr s6, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr s7, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x9, #4]", "ldr w9, [x8, #112]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9, #8]", "ldr s3, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9, #12]", "ldr s3, [x8, #68]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #72]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9]", "ldr s3, [x8, #76]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #80]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9, #4]", "ldr w9, [x8, #40]", "ldr s3, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x9, #8]", "ldr s5, [x8, #104]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #108]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9, #12]", "ldr s3, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d2, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x9]", "ldr s5, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d2, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "sub w9, w9, #0x10 (16)", "str w9, [x8, #40]", "add w7, w7, #0x10 (16)", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "add w5, w5, #0x10 (16)", "add w10, w10, #0x10 (16)", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x9, #20]", "ldr w9, [x8, #112]", @@ -5475,20 +13665,51 @@ "str w9, [x8, #112]", "ldr w9, [x8, #36]", "ldr s3, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "sub w9, w9, #0x10 (16)", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "str w9, [x8, #36]", "ldr s4, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w9, [x8, #124]", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "add w11, w11, #0x10 (16)", "ldr s5, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "subs w6, w6, #0x10 (16)", "cset x14, hs", @@ -5496,49 +13717,206 @@ "rmif x14, #63, #nzCv", "mov x27, x9", "mov x9, x26", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "str w9, [x8, #124]", "ldr s6, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x6, #24]", "ldr s5, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d5, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d4, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s3, d3", "str s3, [x6, #28]", "ldr s3, [x8, #84]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #88]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s4, [x8, #92]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #96]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s5, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s5, d5", "str s5, [x6, #16]", "ldr s5, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d4", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "ldr s6, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d3", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d5", "str s7, [x6, #20]", "strb w20, [x28, #1019]", @@ -5561,7 +13939,7 @@ }, "Block6": { "x86InstructionCount": 409, - "ExpectedInstructionCount": 556, + "ExpectedInstructionCount": 1884, "x86Insts": [ "mov eax,dword [ebp + 0x10]", "fld dword [eax + 0x30]", @@ -5976,520 +14354,1830 @@ "ExpectedArm64ASM": [ "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-48]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-44]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-40]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-36]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-32]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-28]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-24]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-20]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-16]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-12]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s4, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w4, [x9, #12]", "ldr s5, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s4, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w4, [x9, #12]", "ldr s5, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s4, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w4, [x9, #12]", "ldr s5, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s4, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w4, [x9, #12]", "ldr s5, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s5, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w4, [x9, #12]", "ldr s6, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s5, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w4, [x9, #12]", "ldr s6, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s5, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w4, [x9, #12]", "ldr s6, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s5, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w4, [x9, #12]", "ldr s6, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s6, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr w4, [x9, #12]", "ldr s7, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s6, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr w4, [x9, #12]", "ldr s7, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s6, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr w4, [x9, #12]", "ldr s7, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s6, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr w4, [x9, #12]", "ldr s7, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s7, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr w4, [x9, #12]", "ldr s8, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s7, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr w4, [x9, #12]", "ldr s8, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s7, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr w4, [x9, #12]", "ldr s8, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s7, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr w4, [x9, #12]", "ldr s8, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s8, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr w4, [x9, #12]", "ldr s9, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s8, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr w4, [x9, #12]", "ldr s9, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s8, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr w4, [x9, #12]", "ldr s9, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldur s8, [x9, #-48]", "str s8, [x8, #64]", "ldur s8, [x9, #-44]", @@ -6511,18 +16199,36 @@ "ldur s8, [x9, #-12]", "str s8, [x8, #28]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d3", "str s2, [x8, #20]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d4", "str s2, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d5", "str s2, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d6", "str s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d7", "str s2, [x8, #4]", "str w6, [x8]", @@ -6534,7 +16240,7 @@ }, "Block7": { "x86InstructionCount": 418, - "ExpectedInstructionCount": 563, + "ExpectedInstructionCount": 1891, "x86Insts": [ "push ebp", "mov ebp,esp", @@ -6965,520 +16671,1830 @@ "ldr w6, [x9, #8]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-48]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-44]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-40]", "ldr w4, [x9, #16]", "ldr s2, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-36]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-32]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-28]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-24]", "ldr w4, [x9, #16]", "ldr s2, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-20]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-16]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-12]", "ldr w4, [x9, #16]", "ldr s2, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #12]", "ldr s3, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s3, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr w4, [x9, #12]", "ldr s4, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s4, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w4, [x9, #12]", "ldr s5, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s4, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w4, [x9, #12]", "ldr s5, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s4, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w4, [x9, #12]", "ldr s5, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s4, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr w4, [x9, #12]", "ldr s5, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s5, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w4, [x9, #12]", "ldr s6, [x4, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s5, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w4, [x9, #12]", "ldr s6, [x4, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s5, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w4, [x9, #12]", "ldr s6, [x4, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s5, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr w4, [x9, #12]", "ldr s6, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s6, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr w4, [x9, #12]", "ldr s7, [x4, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s6, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr w4, [x9, #12]", "ldr s7, [x4, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s6, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr w4, [x9, #12]", "ldr s7, [x4, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s6, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "ldr w4, [x9, #12]", "ldr s7, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s7, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr w4, [x9, #12]", "ldr s8, [x4, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s7, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr w4, [x9, #12]", "ldr s8, [x4, #36]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s7, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr w4, [x9, #12]", "ldr s8, [x4, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s7, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "ldr w4, [x9, #12]", "ldr s8, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s8, [x4, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr w4, [x9, #12]", "ldr s9, [x4, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s8, [x4, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr w4, [x9, #12]", "ldr s9, [x4, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldr w4, [x9, #16]", "ldr s8, [x4, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "ldr w4, [x9, #12]", "ldr s9, [x4, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d9, s9", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d8, d8, d9", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", "ldur s8, [x9, #-48]", "str s8, [x8, #64]", "ldur s8, [x9, #-44]", @@ -7500,18 +18516,36 @@ "ldur s8, [x9, #-12]", "str s8, [x8, #28]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x8, #24]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d3", "str s2, [x8, #20]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d4", "str s2, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d5", "str s2, [x8, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d6", "str s2, [x8, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d7", "str s2, [x8, #4]", "str w6, [x8]", @@ -7523,7 +18557,7 @@ }, "Block8": { "x86InstructionCount": 231, - "ExpectedInstructionCount": 497, + "ExpectedInstructionCount": 1624, "x86Insts": [ "fadd dword [esp + 0x40]", "lea edx,[ecx + ecx*0x2]", @@ -7759,61 +18793,181 @@ ], "ExpectedArm64ASM": [ "ldr s2, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w5, w7, w7, lsl #1", "add w10, w5, w7, lsl #1", "sub w6, w7, #0x2 (2)", "ldr s3, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "ldr s3, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "add w22, w20, #0x7 (7)", "and w22, w22, #0x7", "add w11, w10, w7, lsl #1", "ldr s4, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add x23, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", "ldr s4, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", "ldr s4, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "ldr s5, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "add x12, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "ldr s5, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #44]", "ldr s4, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "ldr s5, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #40]", "add w13, w4, w10, lsl #2", "ldur s4, [x13, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add w13, w4, w6, lsl #2", "ldr s5, [x13]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "add w13, w4, w7, lsl #2", "ldur s5, [x13, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", @@ -7821,418 +18975,1425 @@ "fneg v5.2d, v5.2d", "add w14, w4, w10, lsl #2", "ldur s6, [x14, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "add w14, w4, w6, lsl #2", "ldr s6, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "add w14, w4, w10, lsl #2", "ldur s7, [x14, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add x14, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #20]", "add w15, w4, w10, lsl #2", "ldur s6, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w7, lsl #2", "ldur s7, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #28]", "add w15, w4, w5, lsl #2", "ldur s6, [x15, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w11, lsl #2", "ldur s7, [x15, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", "ldur s7, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "add w15, w4, w11, lsl #2", "ldur s8, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "add x22, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldur s7, [x15, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldur s8, [x15, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldur s7, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldur s8, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d6, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w6, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15]", "ldr s7, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d5, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "stur s7, [x15, #-4]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x15, #-8]", "ldr s4, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x15, #-4]", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d2, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d3, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "stur s6, [x15, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d2, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d3, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x15, #-4]", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s6, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s7, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "stur s6, [x15, #-8]", "ldr s6, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d6, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s6, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d6, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x15, #-4]", "add w15, w4, w7, lsl #2", "ldr s4, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add w15, w4, w10, lsl #2", "ldr s5, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", "ldr s5, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "fneg v5.2d, v5.2d", "add w15, w4, w10, lsl #2", "ldr s6, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", "ldr s6, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w10, lsl #2", "ldr s7, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #20]", "add w15, w4, w10, lsl #2", "ldr s6, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w7, lsl #2", "ldr s7, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #28]", "add w15, w4, w11, lsl #2", "ldr s6, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w5, lsl #2", "ldr s7, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldr s8, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldr s7, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldr s8, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldr s8, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d6, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15]", "ldr s7, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d5, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15, #4]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15]", "ldr s4, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #4]", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s7, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #4]", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s6, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "fneg v6.2d, v6.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #4]", "add w15, w4, w7, lsl #2", "ldr s4, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add w15, w4, w10, lsl #2", "ldr s5, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", "ldr s5, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "fneg v5.2d, v5.2d", "add w15, w4, w10, lsl #2", "ldr s6, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", "ldr s6, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w10, lsl #2", "ldr s7, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #20]", "add w15, w4, w10, lsl #2", "ldr s6, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w7, lsl #2", "ldr s7, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #28]", "add w15, w4, w11, lsl #2", "ldr s6, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldr s8, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldr s8, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldr s8, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d6, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15, #8]", "ldr s7, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d5, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15, #12]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #8]", "ldr s4, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #12]", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d3, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d2, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d6", "str s8, [x15, #8]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "strb wzr, [x28, #1017]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x15, #12]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s3, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s4, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d2", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #8]", "ldr s4, [x8, #40]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d2", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d4", "str s8, [x15, #12]", "ldp w11, w10, [x8], #8", @@ -8259,7 +20420,7 @@ }, "Block9": { "x86InstructionCount": 222, - "ExpectedInstructionCount": 494, + "ExpectedInstructionCount": 1621, "x86Insts": [ "fadd dword [esp + 0x40]", "lea edx,[ecx + ecx*0x2]", @@ -8486,477 +20647,1604 @@ ], "ExpectedArm64ASM": [ "ldr s2, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w5, w7, w7, lsl #1", "add w10, w5, w7, lsl #1", "sub w6, w7, #0x2 (2)", "ldr s3, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "ldr s3, [x8, #52]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "add w22, w20, #0x7 (7)", "and w22, w22, #0x7", "add w11, w10, w7, lsl #1", "ldr s4, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add x23, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d3, d3, d4", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", "ldr s4, [x8, #116]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", "ldr s4, [x8, #56]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "ldr s5, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "add x12, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "ldr s5, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #48]", "ldr s4, [x8, #60]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "ldr s5, [x8, #120]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x8, #44]", "add w13, w4, w10, lsl #2", "ldur s4, [x13, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add w13, w4, w6, lsl #2", "ldr s5, [x13]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "add w13, w4, w7, lsl #2", "ldur s5, [x13, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "add w13, w4, w10, lsl #2", "ldur s6, [x13, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add x13, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x14, S3_3_c4_c4_1", + "and w14, w14, #0x1", + "ldr w15, [x28, #1008]", + "orr w14, w15, w14", + "str w14, [x28, #1008]", "add w14, w4, w6, lsl #2", "ldr s6, [x14]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "add w14, w4, w10, lsl #2", "ldur s7, [x14, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add x14, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #24]", "add w15, w4, w7, lsl #2", "ldur s6, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w10, lsl #2", "ldur s7, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #28]", "add w15, w4, w11, lsl #2", "ldur s6, [x15, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w5, lsl #2", "ldur s7, [x15, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", "ldur s7, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w22, w22, #0x7 (7)", "and w22, w22, #0x7", "add w15, w4, w11, lsl #2", "ldur s8, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", "add x22, x28, x22, lsl #4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldur s7, [x15, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldur s8, [x15, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldur s7, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldur s8, [x15, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d6, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w6, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15]", "ldr s7, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "stur s7, [x15, #-4]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x15, #-8]", "ldr s4, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x15, #-4]", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d2, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d3, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "stur s6, [x15, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d2, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d3, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x15, #-4]", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s6, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s7, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "stur s6, [x15, #-8]", "ldr s6, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d6, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s6, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d6, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "stur s4, [x15, #-4]", "add w15, w4, w7, lsl #2", "ldr s4, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add w15, w4, w10, lsl #2", "ldr s5, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", "ldr s5, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "add w15, w4, w10, lsl #2", "ldr s6, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", "ldr s6, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w10, lsl #2", "ldr s7, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #24]", "add w15, w4, w7, lsl #2", "ldr s6, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w10, lsl #2", "ldr s7, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #28]", "add w15, w4, w5, lsl #2", "ldr s6, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w11, lsl #2", "ldr s7, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldr s8, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldr s7, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldr s8, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldr s8, [x15, #4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d6, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15]", "ldr s7, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15, #4]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15]", "ldr s4, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #4]", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s7, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x15]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #4]", "ldr s4, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s6, [x8, #64]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "fneg v6.2d, v6.2d", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d7, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #4]", "add w15, w4, w7, lsl #2", "ldr s4, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "add w15, w4, w10, lsl #2", "ldr s5, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", "ldr s5, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "add w15, w4, w10, lsl #2", "ldr s6, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", "ldr s6, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w10, lsl #2", "ldr s7, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #24]", "add w15, w4, w7, lsl #2", "ldr s6, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w10, lsl #2", "ldr s7, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s6, d6", "str s6, [x8, #28]", "add w15, w4, w11, lsl #2", "ldr s6, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", "ldr s7, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w5, lsl #2", "ldr s8, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #16]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldr s8, [x15, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #32]", "add w15, w4, w5, lsl #2", "ldr s7, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", "add w15, w4, w11, lsl #2", "ldr s8, [x15, #12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d8, s8", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d7, d7, d8", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d6, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15, #8]", "ldr s7, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d7, s7", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d7, d7, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w7, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s7, d7", "str s7, [x15, #12]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #8]", "ldr s4, [x8, #16]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d5, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w5, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #12]", "ldr s4, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", "ldr s5, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", "ldr s6, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d6, s6", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d5, d5, d6", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d6, d3, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d7, d2, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d6, d6, d7", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d6", "str s8, [x15, #8]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "strb wzr, [x28, #1017]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "strb wzr, [x28, #1017]", "add w15, w4, w10, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x15, #12]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "ldr s2, [x8, #20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x8, #24]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s3, [x8, #28]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x8, #32]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d3, d3, d4", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s4, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d2", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s4, d4", "str s4, [x15, #8]", "ldr s4, [x8, #44]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d4, d4, d3", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "ldr s5, [x8, #48]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d5, s5", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d5, d5, d2", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d4, d4, d5", + "mrs x15, S3_3_c4_c4_1", + "and w15, w15, #0x1", + "ldr w16, [x28, #1008]", + "orr w15, w16, w15", + "str w15, [x28, #1008]", "add w15, w4, w11, lsl #2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s8, d4", "str s8, [x15, #12]", "ldp w11, w10, [x8], #8", @@ -8983,7 +22271,7 @@ }, "Block10": { "x86InstructionCount": 420, - "ExpectedInstructionCount": 594, + "ExpectedInstructionCount": 1562, "x86Insts": [ "push ebp", "mov ebp,esp", @@ -9413,23 +22701,57 @@ "ldr w4, [x9, #8]", "add w4, w4, #0x78 (120)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x38 (56)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x7c (124)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x3c (60)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", @@ -9437,12 +22759,29 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x78 (120)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x38 (56)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", @@ -9450,12 +22789,29 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x7c (124)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x3c (60)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", @@ -9469,23 +22825,57 @@ "ldr w4, [x9, #8]", "add w4, w4, #0x70 (112)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x30 (48)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x74 (116)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x34 (52)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", @@ -9493,12 +22883,29 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x70 (112)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x30 (48)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", @@ -9506,70 +22913,199 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x74 (116)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x34 (52)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x30 (48)", "ldur s2, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w20, #0x3140", "movk w20, #0x855, lsl #16", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "ldur s3, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "mov w21, #0x3144", "movk w21, #0x855, lsl #16", "ldr s4, [x21]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x34 (52)", "ldur s2, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mov w22, #0x3148", "movk w22, #0x855, lsl #16", "ldr s3, [x22]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", "ldur s3, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x68 (104)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x28 (40)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x6c (108)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x2c (44)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", @@ -9577,12 +23113,29 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x68 (104)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x28 (40)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", @@ -9590,60 +23143,167 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x6c (108)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x2c (44)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x28 (40)", "ldur s2, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", "mov w23, #0x313c", "movk w23, #0x855, lsl #16", "ldr s3, [x23]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x2c (44)", "ldur s2, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", "ldr s3, [x23]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x60 (96)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x20 (32)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x64 (100)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x24 (36)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", @@ -9651,12 +23311,29 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x60 (96)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x20 (32)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", @@ -9664,66 +23341,195 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x64 (100)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x24 (36)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x20 (32)", "ldur s2, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x22]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", "ldur s3, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "mov w12, #0x314c", "movk w12, #0x855, lsl #16", "ldr s4, [x12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x24 (36)", "ldur s2, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x22]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x58 (88)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x18 (24)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x1c (28)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x5c (92)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", @@ -9731,12 +23537,29 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x58 (88)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x18 (24)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", @@ -9744,12 +23567,29 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x5c (92)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x1c (28)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", @@ -9763,23 +23603,57 @@ "ldr w4, [x9, #8]", "add w4, w4, #0x10 (16)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x50 (80)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x14 (20)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x54 (84)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", @@ -9787,12 +23661,29 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x50 (80)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x10 (16)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", @@ -9800,64 +23691,193 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x54 (84)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x14 (20)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x10 (16)", "ldur s2, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x22]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x14 (20)", "ldur s2, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x22]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x13, S3_3_c4_c4_1", + "and w13, w13, #0x1", + "ldr w14, [x28, #1008]", + "orr w13, w14, w13", + "str w13, [x28, #1008]", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x12]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x8 (8)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x48 (72)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0xc (12)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x4c (76)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", @@ -9865,12 +23885,29 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x48 (72)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x8 (8)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", @@ -9878,57 +23915,164 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x4c (76)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0xc (12)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0x8 (8)", "ldur s2, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", "ldr s3, [x23]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "add w4, w4, #0xc (12)", "ldur s2, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x12, S3_3_c4_c4_1", + "and w12, w12, #0x1", + "ldr w13, [x28, #1008]", + "orr w12, w13, w12", + "str w12, [x28, #1008]", "ldr s3, [x23]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x40 (64)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-8]", "ldr w4, [x9, #8]", "add w4, w4, #0x4 (4)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "add w4, w4, #0x44 (68)", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "stur s2, [x9, #-4]", "ldr w4, [x9, #8]", @@ -9936,11 +24080,28 @@ "ldr w4, [x9, #8]", "add w4, w4, #0x40 (64)", "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w4, [x9, #8]", "ldr s3, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x5]", "ldr w4, [x9, #8]", @@ -9948,26 +24109,82 @@ "ldr w5, [x9, #8]", "add w5, w5, #0x44 (68)", "ldr s2, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr w5, [x9, #8]", "add w5, w5, #0x4 (4)", "ldr s3, [x5]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w12, [x28, #1008]", + "orr w23, w12, w23", + "str w23, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldur s2, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x22]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "ldr w4, [x9, #8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", @@ -9975,16 +24192,55 @@ "mov x27, x4", "mov x4, x26", "ldur s2, [x9, #-4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldr s3, [x20]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "ldur s3, [x9, #-8]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d3, s3", "ldr s4, [x21]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d4, s4", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d3, d3, d4", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d3", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "ldr w4, [x9, #8]", diff --git a/unittests/InstructionCountCI/FlagM/x87_f64.json b/unittests/InstructionCountCI/FlagM/x87_f64.json index 83cc85ae4d..37ab0d3b1c 100644 --- a/unittests/InstructionCountCI/FlagM/x87_f64.json +++ b/unittests/InstructionCountCI/FlagM/x87_f64.json @@ -16,47 +16,75 @@ }, "Instructions": { "fadd dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /0" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /1" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fcom dword [rax]": { - "ExpectedInstructionCount": 16, + "ExpectedInstructionCount": 22, "Comment": [ "0xd8 !11b /2" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x21, vs", "axflag", @@ -70,17 +98,23 @@ ] }, "fcomp dword [rax]": { - "ExpectedInstructionCount": 24, + "ExpectedInstructionCount": 30, "Comment": [ "0xd8 !11b /3" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -102,67 +136,111 @@ ] }, "fsub dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /4" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsubr dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /5" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /6" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdivr dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /7" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xc0 /0" ], @@ -170,12 +248,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc1 /0" ], @@ -187,12 +273,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc2 /0" ], @@ -204,12 +298,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc3 /0" ], @@ -221,12 +323,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc4 /0" ], @@ -238,12 +348,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc5 /0" ], @@ -255,12 +373,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc6 /0" ], @@ -272,12 +398,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc7 /0" ], @@ -289,12 +423,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xc8 /1" ], @@ -302,12 +444,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc9 /1" ], @@ -319,12 +469,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xca /1" ], @@ -336,12 +494,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xcb /1" ], @@ -353,12 +519,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xcc /1" ], @@ -370,12 +544,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xcd /1" ], @@ -387,12 +569,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xce /1" ], @@ -404,12 +594,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xcf /1" ], @@ -421,12 +619,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fcom st0, st0": { - "ExpectedInstructionCount": 14, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xd0 /2" ], @@ -435,6 +641,9 @@ "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", "mrs x20, nzcv", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x21, vs", "axflag", @@ -448,7 +657,7 @@ ] }, "fcom st0, st1": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xd8 11b 0xd1 /2" ], @@ -461,6 +670,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -474,7 +686,7 @@ ] }, "fcom st0, st2": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xd8 11b 0xd2 /2" ], @@ -487,6 +699,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -500,7 +715,7 @@ ] }, "fcom st0, st3": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xd8 11b 0xd3 /2" ], @@ -513,6 +728,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -526,7 +744,7 @@ ] }, "fcom st0, st4": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xd8 11b 0xd4 /2" ], @@ -539,6 +757,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -552,7 +773,7 @@ ] }, "fcom st0, st5": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xd8 11b 0xd5 /2" ], @@ -565,6 +786,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -578,7 +802,7 @@ ] }, "fcom st0, st6": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xd8 11b 0xd6 /2" ], @@ -591,6 +815,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -604,7 +831,7 @@ ] }, "fcom st0, st7": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xd8 11b 0xd7 /2" ], @@ -617,6 +844,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -630,7 +860,7 @@ ] }, "fcomp st0, st0": { - "ExpectedInstructionCount": 22, + "ExpectedInstructionCount": 25, "Comment": [ "0xd8 11b 0xd8 /3" ], @@ -639,6 +869,9 @@ "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", "mrs x21, nzcv", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x22, vs", "axflag", @@ -660,7 +893,7 @@ ] }, "fcomp st0, st1": { - "ExpectedInstructionCount": 24, + "ExpectedInstructionCount": 27, "Comment": [ "0xd8 11b 0xd9 /3" ], @@ -673,6 +906,9 @@ "mrs x22, nzcv", "add x23, x28, x20, lsl #4", "ldr d3, [x23, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x23, vs", "axflag", @@ -692,7 +928,7 @@ ] }, "fcomp st0, st2": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xd8 11b 0xda /3" ], @@ -705,6 +941,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -726,7 +965,7 @@ ] }, "fcomp st0, st3": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xd8 11b 0xdb /3" ], @@ -739,6 +978,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -760,7 +1002,7 @@ ] }, "fcomp st0, st4": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xd8 11b 0xdc /3" ], @@ -773,6 +1015,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -794,7 +1039,7 @@ ] }, "fcomp st0, st5": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xd8 11b 0xdd /3" ], @@ -807,6 +1052,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -828,7 +1076,7 @@ ] }, "fcomp st0, st6": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xd8 11b 0xde /3" ], @@ -841,6 +1089,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -862,7 +1113,7 @@ ] }, "fcomp st0, st7": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xd8 11b 0xdf /3" ], @@ -875,6 +1126,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -896,7 +1150,7 @@ ] }, "fsub st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xe0 /4" ], @@ -904,12 +1158,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe1 /4" ], @@ -921,12 +1183,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe2 /4" ], @@ -938,12 +1208,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe3 /4" ], @@ -955,12 +1233,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe4 /4" ], @@ -972,12 +1258,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe5 /4" ], @@ -989,12 +1283,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe6 /4" ], @@ -1006,12 +1308,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe7 /4" ], @@ -1023,12 +1333,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsubr st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xe8 /5" ], @@ -1036,12 +1354,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsubr st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe9 /5" ], @@ -1053,12 +1379,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xea /5" ], @@ -1070,12 +1404,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xeb /5" ], @@ -1087,12 +1429,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xec /5" ], @@ -1104,12 +1454,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xed /5" ], @@ -1121,12 +1479,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xee /5" ], @@ -1138,12 +1504,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xef /5" ], @@ -1155,12 +1529,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdiv st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xf0 /6" ], @@ -1168,12 +1550,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf1 /6" ], @@ -1185,12 +1575,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf2 /6" ], @@ -1202,12 +1600,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf3 /6" ], @@ -1219,12 +1625,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf4 /6" ], @@ -1236,12 +1650,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf5 /6" ], @@ -1253,12 +1675,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf6 /6" ], @@ -1270,12 +1700,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf7 /6" ], @@ -1287,12 +1725,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdivr st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xf8 /7" ], @@ -1300,12 +1746,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdivr st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf9 /7" ], @@ -1317,12 +1771,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xfa /7" ], @@ -1334,12 +1796,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xfb /7" ], @@ -1351,12 +1821,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xfc /7" ], @@ -1368,12 +1846,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xfd /7" ], @@ -1385,12 +1871,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xfe /7" ], @@ -1402,12 +1896,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xff /7" ], @@ -1419,17 +1921,28 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fld dword [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 16, "Comment": [ "0xd9 !11b /0" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add w20, w20, #0x7 (7)", @@ -1445,7 +1958,7 @@ ] }, "fst dword [rax]": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 8, "Comment": [ "0xd9 !11b /2" ], @@ -1453,12 +1966,15 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]" ] }, "fstp dword [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 16, "Comment": [ "0xd9 !11b /3" ], @@ -1466,6 +1982,9 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "add w21, w20, #0x1 (1)", @@ -1932,7 +2451,7 @@ ] }, "ftst": { - "ExpectedInstructionCount": 16, + "ExpectedInstructionCount": 19, "Comment": [ "0xd9 11b 0xe4 /4" ], @@ -1943,6 +2462,9 @@ "ldr d2, [x21, #1040]", "mov w21, #0x0", "fmov d3, x21", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d3", "cset x21, vs", "axflag", @@ -2243,7 +2765,7 @@ ] }, "fxtract": { - "ExpectedInstructionCount": 30, + "ExpectedInstructionCount": 33, "Comment": [ "0xd9 11b 0xf4 /6" ], @@ -2256,6 +2778,9 @@ "fmov d3, x23", "ubfx x23, x22, #52, #11", "sub x23, x23, #0x3ff (1023)", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d4, x23", "and x23, x22, #0x800fffffffffffff", "orr x23, x23, #0x3ff0000000000000", @@ -2355,7 +2880,7 @@ ] }, "fyl2xp1": { - "ExpectedInstructionCount": 21, + "ExpectedInstructionCount": 29, "Comment": [ "0xd9 11b 0xf9 /7" ], @@ -2365,7 +2890,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "add x22, x28, x20, lsl #4", @@ -2384,7 +2917,7 @@ ] }, "fsqrt": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd9 11b 0xfa /7" ], @@ -2392,7 +2925,15 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsqrt d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, @@ -2428,7 +2969,7 @@ ] }, "frndint": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 8, "Comment": [ "0xd9 11b 0xfc /7" ], @@ -2436,6 +2977,9 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "frinti d2, d2", "str d2, [x20, #1040]" ] @@ -2505,47 +3049,75 @@ ] }, "fiadd dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /0" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fimul dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /1" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "ficom dword [rax]": { - "ExpectedInstructionCount": 16, + "ExpectedInstructionCount": 22, "Comment": [ "0xda !11b /2" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x21, vs", "axflag", @@ -2559,17 +3131,23 @@ ] }, "ficomp dword [rax]": { - "ExpectedInstructionCount": 24, + "ExpectedInstructionCount": 30, "Comment": [ "0xda !11b /3" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -2591,62 +3169,106 @@ ] }, "fisub dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /4" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fisubr dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /5" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fidiv dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /6" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fidivr dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /7" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, @@ -3267,7 +3889,7 @@ ] }, "fucompp": { - "ExpectedInstructionCount": 28, + "ExpectedInstructionCount": 31, "Comment": [ "0xda 11b 0xe9 /5" ], @@ -3280,6 +3902,9 @@ "mrs x22, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -3303,12 +3928,15 @@ ] }, "fild dword [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 16, "Comment": [ "0xdf !11b /5" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add w20, w20, #0x7 (7)", @@ -3324,7 +3952,7 @@ ] }, "fisttp dword [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "0xdb !11b /1" ], @@ -3332,8 +3960,16 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvtzs w21, d2", "str w21, [x4]", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", "strb w21, [x28, #1019]", @@ -3345,7 +3981,7 @@ ] }, "fist dword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb !11b /2" ], @@ -3353,13 +3989,21 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "frinti d0, d2", "fcvtzs w20, d0", - "str w20, [x4]" + "str w20, [x4]", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]" ] }, "fistp dword [rax]": { - "ExpectedInstructionCount": 14, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf !11b /7" ], @@ -3367,9 +4011,17 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "frinti d0, d2", "fcvtzs w21, d0", "str w21, [x4]", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", "strb w21, [x28, #1019]", @@ -4055,12 +4707,15 @@ ] }, "fnclex": { - "ExpectedInstructionCount": 1, + "ExpectedInstructionCount": 4, "Comment": [ "0xdb 11b 0xe2 /4" ], "ExpectedArm64ASM": [ - "strb wzr, [x28, #1008]" + "strb wzr, [x28, #1008]", + "mrs x20, S3_3_c4_c4_1", + "and x20, x20, #0xfffffffffffffffe", + "msr S3_3_c4_c4_1, x20" ] }, "fninit": { @@ -4089,7 +4744,7 @@ ] }, "fucomi st0, st0": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 9, "Comment": [ "0xdb 11b 0xe8 /5" ], @@ -4097,13 +4752,16 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x26, vc", "axflag" ] }, "fucomi st0, st1": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xe9 /5" ], @@ -4115,13 +4773,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fucomi st0, st2": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xea /5" ], @@ -4133,13 +4794,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fucomi st0, st3": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xeb /5" ], @@ -4151,13 +4815,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fucomi st0, st4": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xec /5" ], @@ -4169,13 +4836,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fucomi st0, st5": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xed /5" ], @@ -4187,13 +4857,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fucomi st0, st6": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xee /5" ], @@ -4205,13 +4878,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fucomi st0, st7": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xef /5" ], @@ -4223,13 +4899,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fcomi st0, st0": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 9, "Comment": [ "0xdb 11b 0xf0 /6" ], @@ -4237,13 +4916,16 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x26, vc", "axflag" ] }, "fcomi st0, st1": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xf1 /6" ], @@ -4255,13 +4937,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fcomi st0, st2": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xf2 /6" ], @@ -4273,13 +4958,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fcomi st0, st3": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xf3 /6" ], @@ -4291,13 +4979,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fcomi st0, st4": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xf4 /6" ], @@ -4309,13 +5000,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fcomi st0, st5": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xf5 /6" ], @@ -4327,13 +5021,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fcomi st0, st6": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xf6 /6" ], @@ -4345,13 +5042,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fcomi st0, st7": { - "ExpectedInstructionCount": 10, + "ExpectedInstructionCount": 13, "Comment": [ "0xdb 11b 0xf7 /6" ], @@ -4363,13 +5063,16 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag" ] }, "fadd qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /0" ], @@ -4378,12 +5081,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /1" ], @@ -4392,12 +5103,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fcom qword [rax]": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 18, "Comment": [ "0xdc !11b /2" ], @@ -4407,6 +5126,9 @@ "ldrb w21, [x28, #1019]", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x21, vs", "axflag", @@ -4420,7 +5142,7 @@ ] }, "fcomp qword [rax]": { - "ExpectedInstructionCount": 23, + "ExpectedInstructionCount": 26, "Comment": [ "0xdc !11b /3" ], @@ -4430,6 +5152,9 @@ "ldrb w21, [x28, #1019]", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -4451,7 +5176,7 @@ ] }, "fsub qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /4" ], @@ -4460,12 +5185,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsubr qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /5" ], @@ -4474,12 +5207,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /6" ], @@ -4488,12 +5229,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdivr qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /7" ], @@ -4502,12 +5251,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "db 0xdc, 0xc0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fadd st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -4517,12 +5274,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc1 /0" ], @@ -4534,12 +5299,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc2 /0" ], @@ -4551,12 +5324,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc3 /0" ], @@ -4568,12 +5349,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc4 /0" ], @@ -4585,12 +5374,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc5 /0" ], @@ -4602,12 +5399,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc6 /0" ], @@ -4619,12 +5424,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc7 /0" ], @@ -4636,12 +5449,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "db 0xdc, 0xc8": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fmul st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -4651,12 +5472,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc9 /1" ], @@ -4668,12 +5497,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xca /1" ], @@ -4685,12 +5522,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xcb /1" ], @@ -4702,12 +5547,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xcc /1" ], @@ -4719,12 +5572,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xcd /1" ], @@ -4736,12 +5597,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xce /1" ], @@ -4753,12 +5622,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xcf /1" ], @@ -4770,12 +5647,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "db 0xdc, 0xe0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fsubr st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -4785,12 +5670,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsubr st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe1 /4" ], @@ -4802,12 +5695,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe2 /4" ], @@ -4819,12 +5720,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe3 /4" ], @@ -4836,12 +5745,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe4 /4" ], @@ -4853,12 +5770,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe5 /4" ], @@ -4870,12 +5795,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe6 /4" ], @@ -4887,12 +5820,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe7 /4" ], @@ -4904,12 +5845,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "db 0xdc, 0xe8": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fsub st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -4919,12 +5868,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe9 /5" ], @@ -4936,12 +5893,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xea /5" ], @@ -4953,12 +5918,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xeb /5" ], @@ -4970,12 +5943,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xec /5" ], @@ -4987,12 +5968,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xed /5" ], @@ -5004,12 +5993,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xee /5" ], @@ -5021,12 +6018,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xef /5" ], @@ -5038,12 +6043,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "db 0xdc, 0xf0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fdivr st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -5053,12 +6066,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdivr st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf1 /6" ], @@ -5070,12 +6091,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf2 /6" ], @@ -5087,12 +6116,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf3 /6" ], @@ -5104,12 +6141,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf4 /6" ], @@ -5121,12 +6166,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf5 /6" ], @@ -5138,12 +6191,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf6 /6" ], @@ -5155,12 +6216,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf7 /6" ], @@ -5172,12 +6241,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "db 0xdc, 0xf8": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fdiv st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -5187,12 +6264,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf9 /7" ], @@ -5204,12 +6289,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xfa /7" ], @@ -5221,12 +6314,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xfb /7" ], @@ -5238,12 +6339,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xfc /7" ], @@ -5255,12 +6364,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xfd /7" ], @@ -5272,12 +6389,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xfe /7" ], @@ -5289,12 +6414,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xff /7" ], @@ -5306,7 +6439,15 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, @@ -5331,7 +6472,7 @@ ] }, "fisttp qword [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "0xdd !11b /1" ], @@ -5339,8 +6480,16 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvtzs x21, d2", "str x21, [x4]", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", "strb w21, [x28, #1019]", @@ -6170,7 +7319,7 @@ ] }, "fucom st0": { - "ExpectedInstructionCount": 14, + "ExpectedInstructionCount": 17, "Comment": [ "0xdd 11b 0xe0 /4" ], @@ -6179,6 +7328,9 @@ "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", "mrs x20, nzcv", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x21, vs", "axflag", @@ -6192,7 +7344,7 @@ ] }, "fucom st1": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdd 11b 0xe1 /4" ], @@ -6205,6 +7357,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -6218,7 +7373,7 @@ ] }, "fucom st2": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdd 11b 0xe2 /4" ], @@ -6231,6 +7386,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -6244,7 +7402,7 @@ ] }, "fucom st3": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdd 11b 0xe3 /4" ], @@ -6257,6 +7415,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -6270,7 +7431,7 @@ ] }, "fucom st4": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdd 11b 0xe4 /4" ], @@ -6283,6 +7444,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -6296,7 +7460,7 @@ ] }, "fucom st5": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdd 11b 0xe5 /4" ], @@ -6309,6 +7473,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -6322,7 +7489,7 @@ ] }, "fucom st6": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdd 11b 0xe6 /4" ], @@ -6335,6 +7502,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -6348,7 +7518,7 @@ ] }, "fucom st7": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdd 11b 0xe7 /4" ], @@ -6361,6 +7531,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -6374,7 +7547,7 @@ ] }, "fucomp st0": { - "ExpectedInstructionCount": 22, + "ExpectedInstructionCount": 25, "Comment": [ "0xdd 11b 0xe8 /5" ], @@ -6383,6 +7556,9 @@ "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", "mrs x21, nzcv", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x22, vs", "axflag", @@ -6404,7 +7580,7 @@ ] }, "fucomp st1": { - "ExpectedInstructionCount": 24, + "ExpectedInstructionCount": 27, "Comment": [ "0xdd 11b 0xe9 /5" ], @@ -6417,6 +7593,9 @@ "mrs x22, nzcv", "add x23, x28, x20, lsl #4", "ldr d3, [x23, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x23, vs", "axflag", @@ -6436,7 +7615,7 @@ ] }, "fucomp st2": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xdd 11b 0xea /5" ], @@ -6449,6 +7628,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -6470,7 +7652,7 @@ ] }, "fucomp st3": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xdd 11b 0xeb /5" ], @@ -6483,6 +7665,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -6504,7 +7689,7 @@ ] }, "fucomp st4": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xdd 11b 0xec /5" ], @@ -6517,6 +7702,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -6538,7 +7726,7 @@ ] }, "fucomp st5": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xdd 11b 0xed /5" ], @@ -6551,6 +7739,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -6572,7 +7763,7 @@ ] }, "fucomp st6": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xdd 11b 0xee /5" ], @@ -6585,6 +7776,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -6606,7 +7800,7 @@ ] }, "fucomp st7": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 29, "Comment": [ "0xdd 11b 0xef /5" ], @@ -6619,6 +7813,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -6640,50 +7837,78 @@ ] }, "fiadd word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /0" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fimul word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /1" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "ficom word [rax]": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 23, "Comment": [ "0xde !11b /2" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x21, vs", "axflag", @@ -6697,18 +7922,24 @@ ] }, "ficomp word [rax]": { - "ExpectedInstructionCount": 25, + "ExpectedInstructionCount": 31, "Comment": [ "0xde !11b /3" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "axflag", @@ -6730,71 +7961,115 @@ ] }, "fisub word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /4" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fisubr word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /5" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fidiv word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /6" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fidivr word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /7" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "faddp st0": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "0xd8 11b 0xc0 /0" ], @@ -6802,7 +8077,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6815,7 +8098,7 @@ ] }, "faddp st1": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xc1 /0" ], @@ -6827,7 +8110,15 @@ "and w21, w21, #0x7", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -6838,7 +8129,7 @@ ] }, "faddp st2": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc2 /0" ], @@ -6850,7 +8141,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6863,7 +8162,7 @@ ] }, "faddp st3": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc3 /0" ], @@ -6875,7 +8174,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6888,7 +8195,7 @@ ] }, "faddp st4": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc4 /0" ], @@ -6900,7 +8207,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6913,7 +8228,7 @@ ] }, "faddp st5": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc5 /0" ], @@ -6925,7 +8240,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6938,7 +8261,7 @@ ] }, "faddp st6": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc6 /0" ], @@ -6950,7 +8273,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6963,7 +8294,7 @@ ] }, "faddp st7": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc7 /0" ], @@ -6975,7 +8306,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6988,7 +8327,7 @@ ] }, "fmulp st0": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "0xde 11b 0xc8 /1" ], @@ -6996,7 +8335,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7009,7 +8356,7 @@ ] }, "fmulp st1": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xc9 /1" ], @@ -7021,7 +8368,15 @@ "and w21, w21, #0x7", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -7032,7 +8387,7 @@ ] }, "fmulp st2": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xca /1" ], @@ -7044,7 +8399,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7057,7 +8420,7 @@ ] }, "fmulp st3": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xcb /1" ], @@ -7069,7 +8432,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7082,7 +8453,7 @@ ] }, "fmulp st4": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xcc /1" ], @@ -7094,7 +8465,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7107,7 +8486,7 @@ ] }, "fmulp st5": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xcd /1" ], @@ -7119,7 +8498,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7132,7 +8519,7 @@ ] }, "fmulp st6": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xce /1" ], @@ -7144,7 +8531,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7157,7 +8552,7 @@ ] }, "fmulp st7": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xcf /1" ], @@ -7169,7 +8564,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7182,7 +8585,7 @@ ] }, "fcompp": { - "ExpectedInstructionCount": 28, + "ExpectedInstructionCount": 31, "Comment": [ "0xde 11b 0xd9 /3" ], @@ -7195,6 +8598,9 @@ "mrs x22, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "axflag", @@ -7218,7 +8624,7 @@ ] }, "db 0xde, 0xe0": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "fsubrp st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -7228,7 +8634,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7241,7 +8655,7 @@ ] }, "fsubrp st1, st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xe1 /4" ], @@ -7253,7 +8667,15 @@ "ldr d2, [x22, #1040]", "add x23, x28, x20, lsl #4", "ldr d3, [x23, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -7264,7 +8686,7 @@ ] }, "fsubrp st2, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe2 /4" ], @@ -7276,7 +8698,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7289,7 +8719,7 @@ ] }, "fsubrp st3, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe3 /4" ], @@ -7301,7 +8731,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7314,7 +8752,7 @@ ] }, "fsubrp st4, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe4 /4" ], @@ -7326,7 +8764,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7339,7 +8785,7 @@ ] }, "fsubrp st5, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe5 /4" ], @@ -7351,7 +8797,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7364,7 +8818,7 @@ ] }, "fsubrp st6, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe6 /4" ], @@ -7376,7 +8830,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7389,7 +8851,7 @@ ] }, "fsubrp st7, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe7 /4" ], @@ -7401,7 +8863,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7414,7 +8884,7 @@ ] }, "db 0xde, 0xe8": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "fsubp st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -7424,7 +8894,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7437,7 +8915,7 @@ ] }, "fsubp st1, st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xe9 /5" ], @@ -7449,7 +8927,15 @@ "and w21, w21, #0x7", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -7460,7 +8946,7 @@ ] }, "fsubp st2, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xea /5" ], @@ -7472,7 +8958,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7485,7 +8979,7 @@ ] }, "fsubp st3, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xeb /5" ], @@ -7497,7 +8991,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7510,7 +9012,7 @@ ] }, "fsubp st4, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xec /5" ], @@ -7522,7 +9024,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7535,7 +9045,7 @@ ] }, "fsubp st5, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xed /5" ], @@ -7547,7 +9057,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7560,7 +9078,7 @@ ] }, "fsubp st6, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xee /5" ], @@ -7572,7 +9090,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7585,7 +9111,7 @@ ] }, "fsubp st7, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xef /5" ], @@ -7597,7 +9123,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7610,7 +9144,7 @@ ] }, "db 0xde, 0xf0": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "fdivrp st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -7620,7 +9154,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7633,7 +9175,7 @@ ] }, "fdivrp st1, st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xf1 /6" ], @@ -7645,7 +9187,15 @@ "ldr d2, [x22, #1040]", "add x23, x28, x20, lsl #4", "ldr d3, [x23, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -7656,7 +9206,7 @@ ] }, "fdivrp st2, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf2 /6" ], @@ -7668,7 +9218,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7681,7 +9239,7 @@ ] }, "fdivrp st3, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf3 /6" ], @@ -7693,7 +9251,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7706,7 +9272,7 @@ ] }, "fdivrp st4, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf4 /6" ], @@ -7718,7 +9284,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7731,7 +9305,7 @@ ] }, "fdivrp st5, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf5 /6" ], @@ -7743,7 +9317,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7756,7 +9338,7 @@ ] }, "fdivrp st6, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf6 /6" ], @@ -7768,7 +9350,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7781,7 +9371,7 @@ ] }, "fdivrp st7, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf7 /6" ], @@ -7793,7 +9383,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7806,7 +9404,7 @@ ] }, "db 0xde, 0xf8": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "fdivp st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -7816,7 +9414,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7829,7 +9435,7 @@ ] }, "fdivp st1, st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xf9 /7" ], @@ -7841,7 +9447,15 @@ "and w21, w21, #0x7", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -7852,7 +9466,7 @@ ] }, "fdivp st2, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xfa /7" ], @@ -7864,7 +9478,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7877,7 +9499,7 @@ ] }, "fdivp st3, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xfb /7" ], @@ -7889,7 +9511,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7902,7 +9532,7 @@ ] }, "fdivp st4, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xfc /7" ], @@ -7914,7 +9544,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7927,7 +9565,7 @@ ] }, "fdivp st5, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xfd /7" ], @@ -7939,7 +9577,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7952,7 +9598,7 @@ ] }, "fdivp st6, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xfe /7" ], @@ -7964,7 +9610,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7977,7 +9631,7 @@ ] }, "fdivp st7, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xff /7" ], @@ -7989,7 +9643,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -8002,13 +9664,16 @@ ] }, "fild word [rax]": { - "ExpectedInstructionCount": 14, + "ExpectedInstructionCount": 17, "Comment": [ "0xdf !11b /0" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, x20", "ldrb w20, [x28, #1019]", "add w20, w20, #0x7 (7)", @@ -8024,7 +9689,7 @@ ] }, "fisttp word [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 27, "Comment": [ "0xdf !11b /1" ], @@ -8032,8 +9697,22 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", - "fcvtzs x21, d2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", + "fcvtzs w21, d2", "strh w21, [x4]", + "sxth w22, w21", + "cmp w21, w22", + "mov w21, #0x1", + "mov w22, #0x0", + "csel w21, w21, w22, ne", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "orr w21, w22, w21", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", "strb w21, [x28, #1019]", @@ -8045,7 +9724,7 @@ ] }, "fist word [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 20, "Comment": [ "0xdf !11b /2" ], @@ -8053,13 +9732,27 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "frinti d0, d2", - "fcvtzs x20, d0", - "strh w20, [x4]" + "fcvtzs w20, d0", + "strh w20, [x4]", + "sxth w21, w20", + "cmp w20, w21", + "mov w20, #0x1", + "mov w21, #0x0", + "csel w20, w20, w21, ne", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "orr w20, w21, w20", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]" ] }, "fistp word [rax]": { - "ExpectedInstructionCount": 14, + "ExpectedInstructionCount": 28, "Comment": [ "0xdf !11b /3" ], @@ -8067,9 +9760,23 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "frinti d0, d2", - "fcvtzs x21, d0", + "fcvtzs w21, d0", "strh w21, [x4]", + "sxth w22, w21", + "cmp w21, w22", + "mov w21, #0x1", + "mov w22, #0x0", + "csel w21, w21, w22, ne", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "orr w21, w22, w21", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", "strb w21, [x28, #1019]", @@ -8270,7 +9977,7 @@ ] }, "fucomip st0": { - "ExpectedInstructionCount": 14, + "ExpectedInstructionCount": 17, "Comment": [ "0xdf 11b 0xe8 /5" ], @@ -8278,6 +9985,9 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x26, vc", "axflag", @@ -8292,7 +10002,7 @@ ] }, "fucomip st1": { - "ExpectedInstructionCount": 16, + "ExpectedInstructionCount": 19, "Comment": [ "0xdf 11b 0xe9 /5" ], @@ -8304,6 +10014,9 @@ "ldr d2, [x22, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8316,7 +10029,7 @@ ] }, "fucomip st2": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xea /5" ], @@ -8328,6 +10041,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8342,7 +10058,7 @@ ] }, "fucomip st3": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xeb /5" ], @@ -8354,6 +10070,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8368,7 +10087,7 @@ ] }, "fucomip st4": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xec /5" ], @@ -8380,6 +10099,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8394,7 +10116,7 @@ ] }, "fucomip st5": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xed /5" ], @@ -8406,6 +10128,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8420,7 +10145,7 @@ ] }, "fucomip st6": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xee /5" ], @@ -8432,6 +10157,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8446,7 +10174,7 @@ ] }, "fucomip st7": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xef /5" ], @@ -8458,6 +10186,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8472,7 +10203,7 @@ ] }, "fcomip st0": { - "ExpectedInstructionCount": 14, + "ExpectedInstructionCount": 17, "Comment": [ "0xdf 11b 0xf0 /6" ], @@ -8480,6 +10211,9 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x26, vc", "axflag", @@ -8494,7 +10228,7 @@ ] }, "fcomip st1": { - "ExpectedInstructionCount": 16, + "ExpectedInstructionCount": 19, "Comment": [ "0xdf 11b 0xf1 /6" ], @@ -8506,6 +10240,9 @@ "ldr d2, [x22, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8518,7 +10255,7 @@ ] }, "fcomip st2": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xf2 /6" ], @@ -8530,6 +10267,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8544,7 +10284,7 @@ ] }, "fcomip st3": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xf3 /6" ], @@ -8556,6 +10296,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8570,7 +10313,7 @@ ] }, "fcomip st4": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xf4 /6" ], @@ -8582,6 +10325,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8596,7 +10342,7 @@ ] }, "fcomip st5": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xf5 /6" ], @@ -8608,6 +10354,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8622,7 +10371,7 @@ ] }, "fcomip st6": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xf6 /6" ], @@ -8634,6 +10383,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", @@ -8648,7 +10400,7 @@ ] }, "fcomip st7": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 21, "Comment": [ "0xdf 11b 0xf7 /6" ], @@ -8660,6 +10412,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "axflag", diff --git a/unittests/InstructionCountCI/x87.json b/unittests/InstructionCountCI/x87.json index 61f784f6db..136bcaf9e6 100644 --- a/unittests/InstructionCountCI/x87.json +++ b/unittests/InstructionCountCI/x87.json @@ -4745,12 +4745,15 @@ ] }, "fnclex": { - "ExpectedInstructionCount": 1, + "ExpectedInstructionCount": 4, "Comment": [ "0xdb 11b 0xe2 /4" ], "ExpectedArm64ASM": [ - "strb wzr, [x28, #1008]" + "strb wzr, [x28, #1008]", + "mrs x20, S3_3_c4_c4_1", + "and x20, x20, #0xfffffffffffffffe", + "msr S3_3_c4_c4_1, x20" ] }, "fninit": { diff --git a/unittests/InstructionCountCI/x87_f64.json b/unittests/InstructionCountCI/x87_f64.json index 96251563ce..4f8f775fb9 100644 --- a/unittests/InstructionCountCI/x87_f64.json +++ b/unittests/InstructionCountCI/x87_f64.json @@ -15,47 +15,75 @@ }, "Instructions": { "fadd dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /0" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /1" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fcom dword [rax]": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 23, "Comment": [ "0xd8 !11b /2" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x21, vs", "cset x22, lo", @@ -70,17 +98,23 @@ ] }, "fcomp dword [rax]": { - "ExpectedInstructionCount": 25, + "ExpectedInstructionCount": 31, "Comment": [ "0xd8 !11b /3" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -103,67 +137,111 @@ ] }, "fsub dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /4" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsubr dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /5" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /6" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdivr dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 !11b /7" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xc0 /0" ], @@ -171,12 +249,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc1 /0" ], @@ -188,12 +274,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc2 /0" ], @@ -205,12 +299,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc3 /0" ], @@ -222,12 +324,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc4 /0" ], @@ -239,12 +349,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc5 /0" ], @@ -256,12 +374,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc6 /0" ], @@ -273,12 +399,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc7 /0" ], @@ -290,12 +424,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xc8 /1" ], @@ -303,12 +445,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xc9 /1" ], @@ -320,12 +470,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xca /1" ], @@ -337,12 +495,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xcb /1" ], @@ -354,12 +520,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xcc /1" ], @@ -371,12 +545,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xcd /1" ], @@ -388,12 +570,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xce /1" ], @@ -405,12 +595,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xcf /1" ], @@ -422,12 +620,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fcom st0, st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 18, "Comment": [ "0xd8 11b 0xd0 /2" ], @@ -436,6 +642,9 @@ "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", "mrs x20, nzcv", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x21, vs", "cset x22, lo", @@ -450,7 +659,7 @@ ] }, "fcom st0, st1": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xd8 11b 0xd1 /2" ], @@ -463,6 +672,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -477,7 +689,7 @@ ] }, "fcom st0, st2": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xd8 11b 0xd2 /2" ], @@ -490,6 +702,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -504,7 +719,7 @@ ] }, "fcom st0, st3": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xd8 11b 0xd3 /2" ], @@ -517,6 +732,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -531,7 +749,7 @@ ] }, "fcom st0, st4": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xd8 11b 0xd4 /2" ], @@ -544,6 +762,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -558,7 +779,7 @@ ] }, "fcom st0, st5": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xd8 11b 0xd5 /2" ], @@ -571,6 +792,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -585,7 +809,7 @@ ] }, "fcom st0, st6": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xd8 11b 0xd6 /2" ], @@ -598,6 +822,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -612,7 +839,7 @@ ] }, "fcom st0, st7": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xd8 11b 0xd7 /2" ], @@ -625,6 +852,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -639,7 +869,7 @@ ] }, "fcomp st0, st0": { - "ExpectedInstructionCount": 23, + "ExpectedInstructionCount": 26, "Comment": [ "0xd8 11b 0xd8 /3" ], @@ -648,6 +878,9 @@ "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", "mrs x21, nzcv", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x22, vs", "cset x23, lo", @@ -670,7 +903,7 @@ ] }, "fcomp st0, st1": { - "ExpectedInstructionCount": 25, + "ExpectedInstructionCount": 28, "Comment": [ "0xd8 11b 0xd9 /3" ], @@ -683,6 +916,9 @@ "mrs x22, nzcv", "add x23, x28, x20, lsl #4", "ldr d3, [x23, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x23, vs", "cset x24, lo", @@ -703,7 +939,7 @@ ] }, "fcomp st0, st2": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xd8 11b 0xda /3" ], @@ -716,6 +952,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -738,7 +977,7 @@ ] }, "fcomp st0, st3": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xd8 11b 0xdb /3" ], @@ -751,6 +990,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -773,7 +1015,7 @@ ] }, "fcomp st0, st4": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xd8 11b 0xdc /3" ], @@ -786,6 +1028,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -808,7 +1053,7 @@ ] }, "fcomp st0, st5": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xd8 11b 0xdd /3" ], @@ -821,6 +1066,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -843,7 +1091,7 @@ ] }, "fcomp st0, st6": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xd8 11b 0xde /3" ], @@ -856,6 +1104,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -878,7 +1129,7 @@ ] }, "fcomp st0, st7": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xd8 11b 0xdf /3" ], @@ -891,6 +1142,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -913,7 +1167,7 @@ ] }, "fsub st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xe0 /4" ], @@ -921,12 +1175,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe1 /4" ], @@ -938,12 +1200,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe2 /4" ], @@ -955,12 +1225,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe3 /4" ], @@ -972,12 +1250,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe4 /4" ], @@ -989,12 +1275,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe5 /4" ], @@ -1006,12 +1300,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe6 /4" ], @@ -1023,12 +1325,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe7 /4" ], @@ -1040,12 +1350,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsubr st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xe8 /5" ], @@ -1053,12 +1371,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsubr st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xe9 /5" ], @@ -1070,12 +1396,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xea /5" ], @@ -1087,12 +1421,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xeb /5" ], @@ -1104,12 +1446,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xec /5" ], @@ -1121,12 +1471,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xed /5" ], @@ -1138,12 +1496,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xee /5" ], @@ -1155,12 +1521,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xef /5" ], @@ -1172,12 +1546,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdiv st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xf0 /6" ], @@ -1185,12 +1567,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf1 /6" ], @@ -1202,12 +1592,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf2 /6" ], @@ -1219,12 +1617,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf3 /6" ], @@ -1236,12 +1642,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf4 /6" ], @@ -1253,12 +1667,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf5 /6" ], @@ -1270,12 +1692,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf6 /6" ], @@ -1287,12 +1717,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf7 /6" ], @@ -1304,12 +1742,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdivr st0, st0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd8 11b 0xf8 /7" ], @@ -1317,12 +1763,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdivr st0, st1": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xf9 /7" ], @@ -1334,12 +1788,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st2": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xfa /7" ], @@ -1351,12 +1813,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st3": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xfb /7" ], @@ -1368,12 +1838,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st4": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xfc /7" ], @@ -1385,12 +1863,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st5": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xfd /7" ], @@ -1402,12 +1888,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st6": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xfe /7" ], @@ -1419,12 +1913,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st0, st7": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xd8 11b 0xff /7" ], @@ -1436,17 +1938,28 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fld dword [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 16, "Comment": [ "0xd9 !11b /0" ], "ExpectedArm64ASM": [ "ldr s2, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt d2, s2", "ldrb w20, [x28, #1019]", "add w20, w20, #0x7 (7)", @@ -1462,7 +1975,7 @@ ] }, "fst dword [rax]": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 8, "Comment": [ "0xd9 !11b /2" ], @@ -1470,12 +1983,15 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]" ] }, "fstp dword [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 16, "Comment": [ "0xd9 !11b /3" ], @@ -1483,6 +1999,9 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x4]", "add w21, w20, #0x1 (1)", @@ -1949,7 +2468,7 @@ ] }, "ftst": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 20, "Comment": [ "0xd9 11b 0xe4 /4" ], @@ -1960,6 +2479,9 @@ "ldr d2, [x21, #1040]", "mov w21, #0x0", "fmov d3, x21", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d3", "cset x21, vs", "cset x22, lo", @@ -2261,7 +2783,7 @@ ] }, "fxtract": { - "ExpectedInstructionCount": 30, + "ExpectedInstructionCount": 33, "Comment": [ "0xd9 11b 0xf4 /6" ], @@ -2274,6 +2796,9 @@ "fmov d3, x23", "ubfx x23, x22, #52, #11", "sub x23, x23, #0x3ff (1023)", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d4, x23", "and x23, x22, #0x800fffffffffffff", "orr x23, x23, #0x3ff0000000000000", @@ -2373,7 +2898,7 @@ ] }, "fyl2xp1": { - "ExpectedInstructionCount": 21, + "ExpectedInstructionCount": 29, "Comment": [ "0xd9 11b 0xf9 /7" ], @@ -2383,7 +2908,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w20, w20, #0x1 (1)", "and w20, w20, #0x7", "add x22, x28, x20, lsl #4", @@ -2402,7 +2935,7 @@ ] }, "fsqrt": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "0xd9 11b 0xfa /7" ], @@ -2410,7 +2943,15 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsqrt d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, @@ -2446,7 +2987,7 @@ ] }, "frndint": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 8, "Comment": [ "0xd9 11b 0xfc /7" ], @@ -2454,6 +2995,9 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "frinti d2, d2", "str d2, [x20, #1040]" ] @@ -2523,47 +3067,75 @@ ] }, "fiadd dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /0" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fimul dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /1" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "ficom dword [rax]": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 23, "Comment": [ "0xda !11b /2" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x21, vs", "cset x22, lo", @@ -2578,17 +3150,23 @@ ] }, "ficomp dword [rax]": { - "ExpectedInstructionCount": 25, + "ExpectedInstructionCount": 31, "Comment": [ "0xda !11b /3" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -2611,62 +3189,106 @@ ] }, "fisub dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /4" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fisubr dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /5" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fidiv dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /6" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fidivr dword [rax]": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 18, "Comment": [ "0xda !11b /7" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, @@ -3287,7 +3909,7 @@ ] }, "fucompp": { - "ExpectedInstructionCount": 29, + "ExpectedInstructionCount": 32, "Comment": [ "0xda 11b 0xe9 /5" ], @@ -3300,6 +3922,9 @@ "mrs x22, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x23, lo", @@ -3324,12 +3949,15 @@ ] }, "fild dword [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 16, "Comment": [ "0xdf !11b /5" ], "ExpectedArm64ASM": [ "ldr w20, [x4]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add w20, w20, #0x7 (7)", @@ -3345,7 +3973,7 @@ ] }, "fisttp dword [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "0xdb !11b /1" ], @@ -3353,8 +3981,16 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvtzs w21, d2", "str w21, [x4]", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", "strb w21, [x28, #1019]", @@ -3366,7 +4002,7 @@ ] }, "fist dword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb !11b /2" ], @@ -3374,13 +4010,21 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "frinti d0, d2", "fcvtzs w20, d0", - "str w20, [x4]" + "str w20, [x4]", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]" ] }, "fistp dword [rax]": { - "ExpectedInstructionCount": 14, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf !11b /7" ], @@ -3388,9 +4032,17 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "frinti d0, d2", "fcvtzs w21, d0", "str w21, [x4]", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", "strb w21, [x28, #1019]", @@ -4076,12 +4728,15 @@ ] }, "fnclex": { - "ExpectedInstructionCount": 1, + "ExpectedInstructionCount": 4, "Comment": [ "0xdb 11b 0xe2 /4" ], "ExpectedArm64ASM": [ - "strb wzr, [x28, #1008]" + "strb wzr, [x28, #1008]", + "mrs x20, S3_3_c4_c4_1", + "and x20, x20, #0xfffffffffffffffe", + "msr S3_3_c4_c4_1, x20" ] }, "fninit": { @@ -4110,7 +4765,7 @@ ] }, "fucomi st0, st0": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 10, "Comment": [ "0xdb 11b 0xe8 /5" ], @@ -4118,6 +4773,9 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x26, vc", "csetm x0, eq", @@ -4125,7 +4783,7 @@ ] }, "fucomi st0, st1": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xe9 /5" ], @@ -4137,6 +4795,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4144,7 +4805,7 @@ ] }, "fucomi st0, st2": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xea /5" ], @@ -4156,6 +4817,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4163,7 +4827,7 @@ ] }, "fucomi st0, st3": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xeb /5" ], @@ -4175,6 +4839,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4182,7 +4849,7 @@ ] }, "fucomi st0, st4": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xec /5" ], @@ -4194,6 +4861,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4201,7 +4871,7 @@ ] }, "fucomi st0, st5": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xed /5" ], @@ -4213,6 +4883,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4220,7 +4893,7 @@ ] }, "fucomi st0, st6": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xee /5" ], @@ -4232,6 +4905,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4239,7 +4915,7 @@ ] }, "fucomi st0, st7": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xef /5" ], @@ -4251,6 +4927,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4258,7 +4937,7 @@ ] }, "fcomi st0, st0": { - "ExpectedInstructionCount": 7, + "ExpectedInstructionCount": 10, "Comment": [ "0xdb 11b 0xf0 /6" ], @@ -4266,6 +4945,9 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x26, vc", "csetm x0, eq", @@ -4273,7 +4955,7 @@ ] }, "fcomi st0, st1": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xf1 /6" ], @@ -4285,6 +4967,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4292,7 +4977,7 @@ ] }, "fcomi st0, st2": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xf2 /6" ], @@ -4304,6 +4989,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4311,7 +4999,7 @@ ] }, "fcomi st0, st3": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xf3 /6" ], @@ -4323,6 +5011,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4330,7 +5021,7 @@ ] }, "fcomi st0, st4": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xf4 /6" ], @@ -4342,6 +5033,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4349,7 +5043,7 @@ ] }, "fcomi st0, st5": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xf5 /6" ], @@ -4361,6 +5055,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4368,7 +5065,7 @@ ] }, "fcomi st0, st6": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xf6 /6" ], @@ -4380,6 +5077,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4387,7 +5087,7 @@ ] }, "fcomi st0, st7": { - "ExpectedInstructionCount": 11, + "ExpectedInstructionCount": 14, "Comment": [ "0xdb 11b 0xf7 /6" ], @@ -4399,6 +5099,9 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -4406,7 +5109,7 @@ ] }, "fadd qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /0" ], @@ -4415,12 +5118,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /1" ], @@ -4429,12 +5140,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fcom qword [rax]": { - "ExpectedInstructionCount": 16, + "ExpectedInstructionCount": 19, "Comment": [ "0xdc !11b /2" ], @@ -4444,6 +5163,9 @@ "ldrb w21, [x28, #1019]", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x21, vs", "cset x22, lo", @@ -4458,7 +5180,7 @@ ] }, "fcomp qword [rax]": { - "ExpectedInstructionCount": 24, + "ExpectedInstructionCount": 27, "Comment": [ "0xdc !11b /3" ], @@ -4468,6 +5190,9 @@ "ldrb w21, [x28, #1019]", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -4490,7 +5215,7 @@ ] }, "fsub qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /4" ], @@ -4499,12 +5224,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsubr qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /5" ], @@ -4513,12 +5246,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /6" ], @@ -4527,12 +5268,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdivr qword [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 14, "Comment": [ "0xdc !11b /7" ], @@ -4541,12 +5290,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "db 0xdc, 0xc0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fadd st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -4556,12 +5313,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc1 /0" ], @@ -4573,12 +5338,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc2 /0" ], @@ -4590,12 +5363,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc3 /0" ], @@ -4607,12 +5388,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc4 /0" ], @@ -4624,12 +5413,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc5 /0" ], @@ -4641,12 +5438,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc6 /0" ], @@ -4658,12 +5463,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fadd st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc7 /0" ], @@ -4675,12 +5488,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "db 0xdc, 0xc8": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fmul st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -4690,12 +5511,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xc9 /1" ], @@ -4707,12 +5536,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xca /1" ], @@ -4724,12 +5561,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xcb /1" ], @@ -4741,12 +5586,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xcc /1" ], @@ -4758,12 +5611,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xcd /1" ], @@ -4775,12 +5636,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xce /1" ], @@ -4792,12 +5661,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fmul st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xcf /1" ], @@ -4809,12 +5686,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "db 0xdc, 0xe0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fsubr st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -4824,12 +5709,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsubr st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe1 /4" ], @@ -4841,12 +5734,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe2 /4" ], @@ -4858,12 +5759,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe3 /4" ], @@ -4875,12 +5784,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe4 /4" ], @@ -4892,12 +5809,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe5 /4" ], @@ -4909,12 +5834,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe6 /4" ], @@ -4926,12 +5859,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fsubr st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe7 /4" ], @@ -4943,12 +5884,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "db 0xdc, 0xe8": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fsub st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -4958,12 +5907,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xe9 /5" ], @@ -4975,12 +5932,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xea /5" ], @@ -4992,12 +5957,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xeb /5" ], @@ -5009,12 +5982,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xec /5" ], @@ -5026,12 +6007,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xed /5" ], @@ -5043,12 +6032,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xee /5" ], @@ -5060,12 +6057,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fsub st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xef /5" ], @@ -5077,12 +6082,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "db 0xdc, 0xf0": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fdivr st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -5092,12 +6105,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdivr st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf1 /6" ], @@ -5109,12 +6130,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf2 /6" ], @@ -5126,12 +6155,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf3 /6" ], @@ -5143,12 +6180,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf4 /6" ], @@ -5160,12 +6205,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf5 /6" ], @@ -5177,12 +6230,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf6 /6" ], @@ -5194,12 +6255,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "fdivr st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf7 /6" ], @@ -5211,12 +6280,20 @@ "ldr d2, [x21, #1040]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x20, S3_3_c4_c4_1", + "and w20, w20, #0x1", + "ldr w22, [x28, #1008]", + "orr w20, w22, w20", + "str w20, [x28, #1008]", "str d2, [x21, #1040]" ] }, "db 0xdc, 0xf8": { - "ExpectedInstructionCount": 5, + "ExpectedInstructionCount": 13, "Comment": [ "fdiv st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -5226,12 +6303,20 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st1, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xf9 /7" ], @@ -5243,12 +6328,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st2, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xfa /7" ], @@ -5260,12 +6353,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st3, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xfb /7" ], @@ -5277,12 +6378,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st4, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xfc /7" ], @@ -5294,12 +6403,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st5, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xfd /7" ], @@ -5311,12 +6428,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st6, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xfe /7" ], @@ -5328,12 +6453,20 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fdiv st7, st0": { - "ExpectedInstructionCount": 9, + "ExpectedInstructionCount": 17, "Comment": [ "0xdc 11b 0xff /7" ], @@ -5345,7 +6478,15 @@ "and w20, w20, #0x7", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, @@ -5370,7 +6511,7 @@ ] }, "fisttp qword [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "0xdd !11b /1" ], @@ -5378,8 +6519,16 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvtzs x21, d2", "str x21, [x4]", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", "strb w21, [x28, #1019]", @@ -6209,7 +7358,7 @@ ] }, "fucom st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 18, "Comment": [ "0xdd 11b 0xe0 /4" ], @@ -6218,6 +7367,9 @@ "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", "mrs x20, nzcv", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x21, vs", "cset x22, lo", @@ -6232,7 +7384,7 @@ ] }, "fucom st1": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdd 11b 0xe1 /4" ], @@ -6245,6 +7397,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -6259,7 +7414,7 @@ ] }, "fucom st2": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdd 11b 0xe2 /4" ], @@ -6272,6 +7427,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -6286,7 +7444,7 @@ ] }, "fucom st3": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdd 11b 0xe3 /4" ], @@ -6299,6 +7457,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -6313,7 +7474,7 @@ ] }, "fucom st4": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdd 11b 0xe4 /4" ], @@ -6326,6 +7487,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -6340,7 +7504,7 @@ ] }, "fucom st5": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdd 11b 0xe5 /4" ], @@ -6353,6 +7517,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -6367,7 +7534,7 @@ ] }, "fucom st6": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdd 11b 0xe6 /4" ], @@ -6380,6 +7547,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -6394,7 +7564,7 @@ ] }, "fucom st7": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdd 11b 0xe7 /4" ], @@ -6407,6 +7577,9 @@ "mrs x21, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x22, lo", @@ -6421,7 +7594,7 @@ ] }, "fucomp st0": { - "ExpectedInstructionCount": 23, + "ExpectedInstructionCount": 26, "Comment": [ "0xdd 11b 0xe8 /5" ], @@ -6430,6 +7603,9 @@ "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", "mrs x21, nzcv", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x22, vs", "cset x23, lo", @@ -6452,7 +7628,7 @@ ] }, "fucomp st1": { - "ExpectedInstructionCount": 25, + "ExpectedInstructionCount": 28, "Comment": [ "0xdd 11b 0xe9 /5" ], @@ -6465,6 +7641,9 @@ "mrs x22, nzcv", "add x23, x28, x20, lsl #4", "ldr d3, [x23, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x23, vs", "cset x24, lo", @@ -6485,7 +7664,7 @@ ] }, "fucomp st2": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xdd 11b 0xea /5" ], @@ -6498,6 +7677,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -6520,7 +7702,7 @@ ] }, "fucomp st3": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xdd 11b 0xeb /5" ], @@ -6533,6 +7715,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -6555,7 +7740,7 @@ ] }, "fucomp st4": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xdd 11b 0xec /5" ], @@ -6568,6 +7753,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -6590,7 +7778,7 @@ ] }, "fucomp st5": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xdd 11b 0xed /5" ], @@ -6603,6 +7791,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -6625,7 +7816,7 @@ ] }, "fucomp st6": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xdd 11b 0xee /5" ], @@ -6638,6 +7829,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -6660,7 +7854,7 @@ ] }, "fucomp st7": { - "ExpectedInstructionCount": 27, + "ExpectedInstructionCount": 30, "Comment": [ "0xdd 11b 0xef /5" ], @@ -6673,6 +7867,9 @@ "mrs x21, nzcv", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -6695,50 +7892,78 @@ ] }, "fiadd word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /0" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fimul word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /1" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "ficom word [rax]": { - "ExpectedInstructionCount": 18, + "ExpectedInstructionCount": 24, "Comment": [ "0xde !11b /2" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x21, vs", "cset x22, lo", @@ -6753,18 +7978,24 @@ ] }, "ficomp word [rax]": { - "ExpectedInstructionCount": 26, + "ExpectedInstructionCount": 32, "Comment": [ "0xde !11b /3" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "mrs x20, nzcv", "ldrb w21, [x28, #1019]", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x22, vs", "cset x23, lo", @@ -6787,71 +8018,115 @@ ] }, "fisub word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /4" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fisubr word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /5" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fidiv word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /6" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "fidivr word [rax]": { - "ExpectedInstructionCount": 8, + "ExpectedInstructionCount": 19, "Comment": [ "0xde !11b /7" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, w20", "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d3", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "str d2, [x20, #1040]" ] }, "faddp st0": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "0xd8 11b 0xc0 /0" ], @@ -6859,7 +8134,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6872,7 +8155,7 @@ ] }, "faddp st1": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xc1 /0" ], @@ -6884,7 +8167,15 @@ "and w21, w21, #0x7", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -6895,7 +8186,7 @@ ] }, "faddp st2": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc2 /0" ], @@ -6907,7 +8198,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6920,7 +8219,7 @@ ] }, "faddp st3": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc3 /0" ], @@ -6932,7 +8231,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6945,7 +8252,7 @@ ] }, "faddp st4": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc4 /0" ], @@ -6957,7 +8264,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6970,7 +8285,7 @@ ] }, "faddp st5": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc5 /0" ], @@ -6982,7 +8297,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -6995,7 +8318,7 @@ ] }, "faddp st6": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc6 /0" ], @@ -7007,7 +8330,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7020,7 +8351,7 @@ ] }, "faddp st7": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xc7 /0" ], @@ -7032,7 +8363,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fadd d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7045,7 +8384,7 @@ ] }, "fmulp st0": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "0xde 11b 0xc8 /1" ], @@ -7053,7 +8392,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7066,7 +8413,7 @@ ] }, "fmulp st1": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xc9 /1" ], @@ -7078,7 +8425,15 @@ "and w21, w21, #0x7", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -7089,7 +8444,7 @@ ] }, "fmulp st2": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xca /1" ], @@ -7101,7 +8456,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7114,7 +8477,7 @@ ] }, "fmulp st3": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xcb /1" ], @@ -7126,7 +8489,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7139,7 +8510,7 @@ ] }, "fmulp st4": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xcc /1" ], @@ -7151,7 +8522,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7164,7 +8543,7 @@ ] }, "fmulp st5": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xcd /1" ], @@ -7176,7 +8555,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7189,7 +8576,7 @@ ] }, "fmulp st6": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xce /1" ], @@ -7201,7 +8588,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7214,7 +8609,7 @@ ] }, "fmulp st7": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xcf /1" ], @@ -7226,7 +8621,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fmul d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7239,7 +8642,7 @@ ] }, "fcompp": { - "ExpectedInstructionCount": 29, + "ExpectedInstructionCount": 32, "Comment": [ "0xde 11b 0xd9 /3" ], @@ -7252,6 +8655,9 @@ "mrs x22, nzcv", "add x20, x28, x20, lsl #4", "ldr d3, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x20, vs", "cset x23, lo", @@ -7276,7 +8682,7 @@ ] }, "db 0xde, 0xe0": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "fsubrp st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -7286,7 +8692,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7299,7 +8713,7 @@ ] }, "fsubrp st1, st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xe1 /4" ], @@ -7311,7 +8725,15 @@ "ldr d2, [x22, #1040]", "add x23, x28, x20, lsl #4", "ldr d3, [x23, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -7322,7 +8744,7 @@ ] }, "fsubrp st2, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe2 /4" ], @@ -7334,7 +8756,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7347,7 +8777,7 @@ ] }, "fsubrp st3, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe3 /4" ], @@ -7359,7 +8789,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7372,7 +8810,7 @@ ] }, "fsubrp st4, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe4 /4" ], @@ -7384,7 +8822,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7397,7 +8843,7 @@ ] }, "fsubrp st5, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe5 /4" ], @@ -7409,7 +8855,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7422,7 +8876,7 @@ ] }, "fsubrp st6, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe6 /4" ], @@ -7434,7 +8888,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7447,7 +8909,7 @@ ] }, "fsubrp st7, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xe7 /4" ], @@ -7459,7 +8921,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7472,7 +8942,7 @@ ] }, "db 0xde, 0xe8": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "fsubp st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -7482,7 +8952,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7495,7 +8973,7 @@ ] }, "fsubp st1, st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xe9 /5" ], @@ -7507,7 +8985,15 @@ "and w21, w21, #0x7", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -7518,7 +9004,7 @@ ] }, "fsubp st2, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xea /5" ], @@ -7530,7 +9016,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7543,7 +9037,7 @@ ] }, "fsubp st3, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xeb /5" ], @@ -7555,7 +9049,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7568,7 +9070,7 @@ ] }, "fsubp st4, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xec /5" ], @@ -7580,7 +9082,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7593,7 +9103,7 @@ ] }, "fsubp st5, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xed /5" ], @@ -7605,7 +9115,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7618,7 +9136,7 @@ ] }, "fsubp st6, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xee /5" ], @@ -7630,7 +9148,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7643,7 +9169,7 @@ ] }, "fsubp st7, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xef /5" ], @@ -7655,7 +9181,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fsub d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7668,7 +9202,7 @@ ] }, "db 0xde, 0xf0": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "fdivrp st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -7678,7 +9212,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7691,7 +9233,7 @@ ] }, "fdivrp st1, st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xf1 /6" ], @@ -7703,7 +9245,15 @@ "ldr d2, [x22, #1040]", "add x23, x28, x20, lsl #4", "ldr d3, [x23, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -7714,7 +9264,7 @@ ] }, "fdivrp st2, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf2 /6" ], @@ -7726,7 +9276,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7739,7 +9297,7 @@ ] }, "fdivrp st3, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf3 /6" ], @@ -7751,7 +9309,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7764,7 +9330,7 @@ ] }, "fdivrp st4, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf4 /6" ], @@ -7776,7 +9342,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7789,7 +9363,7 @@ ] }, "fdivrp st5, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf5 /6" ], @@ -7801,7 +9375,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7814,7 +9396,7 @@ ] }, "fdivrp st6, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf6 /6" ], @@ -7826,7 +9408,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7839,7 +9429,7 @@ ] }, "fdivrp st7, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xf7 /6" ], @@ -7851,7 +9441,15 @@ "ldr d2, [x21, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7864,7 +9462,7 @@ ] }, "db 0xde, 0xf8": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 21, "Comment": [ "fdivp st0, st0", "Needs manual encoding since otherwise nasm will emit the 0xd8 variant.", @@ -7874,7 +9472,15 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d2, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7887,7 +9493,7 @@ ] }, "fdivp st1, st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 23, "Comment": [ "0xde 11b 0xf9 /7" ], @@ -7899,7 +9505,15 @@ "and w21, w21, #0x7", "add x22, x28, x21, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x23, S3_3_c4_c4_1", + "and w23, w23, #0x1", + "ldr w24, [x28, #1008]", + "orr w23, w24, w23", + "str w23, [x28, #1008]", "strb w21, [x28, #1019]", "str d2, [x22, #1040]", "ldrb w21, [x28, #1186]", @@ -7910,7 +9524,7 @@ ] }, "fdivp st2, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xfa /7" ], @@ -7922,7 +9536,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7935,7 +9557,7 @@ ] }, "fdivp st3, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xfb /7" ], @@ -7947,7 +9569,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7960,7 +9590,7 @@ ] }, "fdivp st4, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xfc /7" ], @@ -7972,7 +9602,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -7985,7 +9623,7 @@ ] }, "fdivp st5, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xfd /7" ], @@ -7997,7 +9635,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -8010,7 +9656,7 @@ ] }, "fdivp st6, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xfe /7" ], @@ -8022,7 +9668,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -8035,7 +9689,7 @@ ] }, "fdivp st7, st0": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 25, "Comment": [ "0xde 11b 0xff /7" ], @@ -8047,7 +9701,15 @@ "and w21, w21, #0x7", "add x21, x28, x21, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fdiv d2, d3, d2", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "ldr w23, [x28, #1008]", + "orr w22, w23, w22", + "str w22, [x28, #1008]", "add w22, w20, #0x1 (1)", "and w22, w22, #0x7", "strb w22, [x28, #1019]", @@ -8060,13 +9722,16 @@ ] }, "fild word [rax]": { - "ExpectedInstructionCount": 14, + "ExpectedInstructionCount": 17, "Comment": [ "0xdf !11b /0" ], "ExpectedArm64ASM": [ "ldrh w20, [x4]", "sxth x20, w20", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "scvtf d2, x20", "ldrb w20, [x28, #1019]", "add w20, w20, #0x7 (7)", @@ -8082,7 +9747,7 @@ ] }, "fisttp word [rax]": { - "ExpectedInstructionCount": 13, + "ExpectedInstructionCount": 27, "Comment": [ "0xdf !11b /1" ], @@ -8090,8 +9755,22 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", - "fcvtzs x21, d2", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", + "fcvtzs w21, d2", "strh w21, [x4]", + "sxth w22, w21", + "cmp w21, w22", + "mov w21, #0x1", + "mov w22, #0x0", + "csel w21, w21, w22, ne", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "orr w21, w22, w21", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", "strb w21, [x28, #1019]", @@ -8103,7 +9782,7 @@ ] }, "fist word [rax]": { - "ExpectedInstructionCount": 6, + "ExpectedInstructionCount": 20, "Comment": [ "0xdf !11b /2" ], @@ -8111,13 +9790,27 @@ "ldrb w20, [x28, #1019]", "add x20, x28, x20, lsl #4", "ldr d2, [x20, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "frinti d0, d2", - "fcvtzs x20, d0", - "strh w20, [x4]" + "fcvtzs w20, d0", + "strh w20, [x4]", + "sxth w21, w20", + "cmp w20, w21", + "mov w20, #0x1", + "mov w21, #0x0", + "csel w20, w20, w21, ne", + "mrs x21, S3_3_c4_c4_1", + "and w21, w21, #0x1", + "orr w20, w21, w20", + "ldr w21, [x28, #1008]", + "orr w20, w21, w20", + "str w20, [x28, #1008]" ] }, "fistp word [rax]": { - "ExpectedInstructionCount": 14, + "ExpectedInstructionCount": 28, "Comment": [ "0xdf !11b /3" ], @@ -8125,9 +9818,23 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "frinti d0, d2", - "fcvtzs x21, d0", + "fcvtzs w21, d0", "strh w21, [x4]", + "sxth w22, w21", + "cmp w21, w22", + "mov w21, #0x1", + "mov w22, #0x0", + "csel w21, w21, w22, ne", + "mrs x22, S3_3_c4_c4_1", + "and w22, w22, #0x1", + "orr w21, w22, w21", + "ldr w22, [x28, #1008]", + "orr w21, w22, w21", + "str w21, [x28, #1008]", "add w21, w20, #0x1 (1)", "and w21, w21, #0x7", "strb w21, [x28, #1019]", @@ -8328,7 +10035,7 @@ ] }, "fucomip st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 18, "Comment": [ "0xdf 11b 0xe8 /5" ], @@ -8336,6 +10043,9 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x26, vc", "csetm x0, eq", @@ -8351,7 +10061,7 @@ ] }, "fucomip st1": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 20, "Comment": [ "0xdf 11b 0xe9 /5" ], @@ -8363,6 +10073,9 @@ "ldr d2, [x22, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8376,7 +10089,7 @@ ] }, "fucomip st2": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xea /5" ], @@ -8388,6 +10101,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8403,7 +10119,7 @@ ] }, "fucomip st3": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xeb /5" ], @@ -8415,6 +10131,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8430,7 +10149,7 @@ ] }, "fucomip st4": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xec /5" ], @@ -8442,6 +10161,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8457,7 +10179,7 @@ ] }, "fucomip st5": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xed /5" ], @@ -8469,6 +10191,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8484,7 +10209,7 @@ ] }, "fucomip st6": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xee /5" ], @@ -8496,6 +10221,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8511,7 +10239,7 @@ ] }, "fucomip st7": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xef /5" ], @@ -8523,6 +10251,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8538,7 +10269,7 @@ ] }, "fcomip st0": { - "ExpectedInstructionCount": 15, + "ExpectedInstructionCount": 18, "Comment": [ "0xdf 11b 0xf0 /6" ], @@ -8546,6 +10277,9 @@ "ldrb w20, [x28, #1019]", "add x21, x28, x20, lsl #4", "ldr d2, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d2, d2", "cset x26, vc", "csetm x0, eq", @@ -8561,7 +10295,7 @@ ] }, "fcomip st1": { - "ExpectedInstructionCount": 17, + "ExpectedInstructionCount": 20, "Comment": [ "0xdf 11b 0xf1 /6" ], @@ -8573,6 +10307,9 @@ "ldr d2, [x22, #1040]", "add x22, x28, x20, lsl #4", "ldr d3, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8586,7 +10323,7 @@ ] }, "fcomip st2": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xf2 /6" ], @@ -8598,6 +10335,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8613,7 +10353,7 @@ ] }, "fcomip st3": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xf3 /6" ], @@ -8625,6 +10365,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8640,7 +10383,7 @@ ] }, "fcomip st4": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xf4 /6" ], @@ -8652,6 +10395,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8667,7 +10413,7 @@ ] }, "fcomip st5": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xf5 /6" ], @@ -8679,6 +10425,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8694,7 +10443,7 @@ ] }, "fcomip st6": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xf6 /6" ], @@ -8706,6 +10455,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", @@ -8721,7 +10473,7 @@ ] }, "fcomip st7": { - "ExpectedInstructionCount": 19, + "ExpectedInstructionCount": 22, "Comment": [ "0xdf 11b 0xf7 /6" ], @@ -8733,6 +10485,9 @@ "ldr d2, [x21, #1040]", "add x21, x28, x20, lsl #4", "ldr d3, [x21, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcmp d3, d2", "cset x26, vc", "csetm x0, eq", diff --git a/unittests/InstructionCountCI/x87_f64_32Bit.json b/unittests/InstructionCountCI/x87_f64_32Bit.json index 995b168ef9..9c7c9b8037 100644 --- a/unittests/InstructionCountCI/x87_f64_32Bit.json +++ b/unittests/InstructionCountCI/x87_f64_32Bit.json @@ -18,7 +18,7 @@ }, "Instructions": { "fstp dword [ebx*4+0x204a20]": { - "ExpectedInstructionCount": 16, + "ExpectedInstructionCount": 19, "ExpectedArm64ASM": [ "mov w20, #0x4a20", "movk w20, #0x20, lsl #16", @@ -26,6 +26,9 @@ "ldrb w21, [x28, #1019]", "add x22, x28, x21, lsl #4", "ldr d2, [x22, #1040]", + "mrs x0, S3_3_c4_c4_1", + "and w0, w0, #0xfffffffe", + "msr S3_3_c4_c4_1, x0", "fcvt s2, d2", "str s2, [x20]", "add w20, w21, #0x1 (1)",