inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMulX<32>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:92 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1404:13, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMulX<32>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1404:25: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1396:61: note: object ‘args#1’ of size 8 1396 | MaybeStandardFPSCRValue(code, ctx, fpcr_controlled, [&] { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::rcpps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:717:54, inlined from ‘void Dynarmic::Backend::X64::EmitRecipEstimate(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1517:31, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorRecipEstimate32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1542:26: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorRecipEstimate32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1510:30: note: object ‘operand’ of size 8 1510 | const Xbyak::Xmm operand = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::rsqrtps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:743:56, inlined from ‘void Dynarmic::Backend::X64::EmitRSqrtEstimate(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1736:33, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorRSqrtEstimate64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1758:26: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorRSqrtEstimate64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1727:30: note: object ‘result’ of size 8 1727 | const Xbyak::Xmm result = ctx.reg_alloc.ScratchXmm(); | ^~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::ZeroIfNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:222:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::ZeroIfNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:212:46: note: object ‘result’ of size 8 212 | void ZeroIfNaN(BlockOfCode& code, Xbyak::Xmm result) { | ~~~~~~~~~~~^~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::minps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:494:54, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMaxNumeric<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:77 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1212:17, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMaxNumeric<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1212:28: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1158:57: note: object ‘args#1’ of size 8 1158 | MaybeStandardFPSCRValue(code, ctx, fpcr_controlled, [&] { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::andps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:28:54, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMaxNumeric<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1215:23: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1199:30: note: object ‘eq_mask’ of size 8 1199 | const Xbyak::Xmm eq_mask = tmp1; | ^~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::orps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:563:53, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMax<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1051:30: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1015:67: note: object ‘xmm_b’ of size 8 1015 | code, ctx, inst, [&](const Xbyak::Xmm& result, Xbyak::Xmm xmm_b) { | ~~~~~~~~~~~^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::minps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:494:54, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMax<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:61 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1052:21, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMax<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1052:32: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1015:26: note: object ‘args#1’ of size 8 1015 | code, ctx, inst, [&](const Xbyak::Xmm& result, Xbyak::Xmm xmm_b) { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::andps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:28:54, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMax<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1048:31: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1015:67: note: object ‘xmm_b’ of size 8 1015 | code, ctx, inst, [&](const Xbyak::Xmm& result, Xbyak::Xmm xmm_b) { | ~~~~~~~~~~~^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::maxps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:489:54, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMax<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:60 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1049:21, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMax<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1049:32: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1015:26: note: object ‘args#1’ of size 8 1015 | code, ctx, inst, [&](const Xbyak::Xmm& result, Xbyak::Xmm xmm_b) { | ^ In file included from /home/sylvia/citra/build/externals/dynarmic/src/dynarmic/CMakeFiles/dynarmic.dir/cmake_pch.hxx:5, from : In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::cvtsi2ss(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:161:61, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedS64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1921:18: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedS64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1915:24: note: object ‘from’ of size 8 1915 | const Xbyak::Reg64 from = ctx.reg_alloc.UseGpr(args[0]); | ^~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::ZeroIfNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:222:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::ZeroIfNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:212:46: note: object ‘result’ of size 8 212 | void ZeroIfNaN(BlockOfCode& code, Xbyak::Xmm result) { | ~~~~~~~~~~~^~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, uint8_t)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:132:68, inlined from ‘void Xbyak::CodeGenerator::cmpleps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:108:54, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorToFixed<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:126 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:2037:21, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorToFixed<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:2037:34: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1941:65: note: object ‘args#1’ of size 8 1941 | MaybeStandardFPSCRValue(code, ctx, fpcr_controlled, [&] { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1417:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1414:22: note: object ‘xmm_b’ of size 8 1414 | const Xbyak::Xmm xmm_b = ctx.reg_alloc.UseXmm(args[1]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1418:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1413:22: note: object ‘xmm_a’ of size 8 1413 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, uint8_t)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:132:68, inlined from ‘void Xbyak::CodeGenerator::cmpunordps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:139:57, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMulX<32>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:94 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1419:5, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1419:21: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1384:13: note: object ‘args#1’ of size 8 1384 | static void EmitFPVectorMulX(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, uint8_t)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:132:68, inlined from ‘void Xbyak::CodeGenerator::cmpunordps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:139:57, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMulX<32>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:96 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1421:5, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1421:21: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1384:13: note: object ‘args#1’ of size 8 1384 | static void EmitFPVectorMulX(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = PairedLowerIndexer; Function = Dynarmic::Backend::X64::EmitX64::EmitFPVectorPairedAddLower32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:410:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = PairedLowerIndexer; Function = Dynarmic::Backend::X64::EmitX64::EmitFPVectorPairedAddLower32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:406:22: note: object ‘xmm_a’ of size 8 406 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = PairedIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:410:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = PairedIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:406:22: note: object ‘xmm_a’ of size 8 406 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = DefaultIndexer; Function = Dynarmic::Backend::X64::EmitFPVectorMinMax<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:410:16, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1014:54: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:406:22: note: object ‘xmm_a’ of size 8 406 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = DefaultIndexer; Function = Dynarmic::Backend::X64::EmitFPVectorMinMax<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:410:16, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1014:54: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:406:22: note: object ‘xmm_a’ of size 8 406 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = DefaultIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:410:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = DefaultIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:406:22: note: object ‘xmm_a’ of size 8 406 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1417:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1414:22: note: object ‘xmm_b’ of size 8 1414 | const Xbyak::Xmm xmm_b = ctx.reg_alloc.UseXmm(args[1]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1418:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1413:22: note: object ‘xmm_a’ of size 8 1413 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 64; Indexer = PairedLowerIndexer; Function = Dynarmic::Backend::X64::EmitX64::EmitFPVectorPairedAddLower64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:410:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 64; Indexer = PairedLowerIndexer; Function = Dynarmic::Backend::X64::EmitX64::EmitFPVectorPairedAddLower64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:406:22: note: object ‘xmm_a’ of size 8 406 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 64; Indexer = PairedIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:410:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 64; Indexer = PairedIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:406:22: note: object ‘xmm_a’ of size 8 406 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 64; Indexer = DefaultIndexer; Function = Dynarmic::Backend::X64::EmitFPVectorMinMax<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:410:16, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1014:54: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:406:22: note: object ‘xmm_a’ of size 8 406 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 64; Indexer = DefaultIndexer; Function = Dynarmic::Backend::X64::EmitFPVectorMinMax<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:410:16, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1014:54: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:406:22: note: object ‘xmm_a’ of size 8 406 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 64; Indexer = DefaultIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:410:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, CheckInputNaN, typename NaNHandler::function_type) [with long unsigned int fsize = 64; Indexer = DefaultIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:406:22: note: object ‘xmm_a’ of size 8 406 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::addpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:9:54, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToDouble(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1949:19: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToDouble(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1943:26: note: object ‘tmp’ of size 8 1943 | const Xbyak::Xmm tmp = ctx.reg_alloc.ScratchXmm(); | ^~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:173:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:172:51: note: object ‘result’ of size 8 172 | void PostProcessNaN(BlockOfCode& code, Xbyak::Xmm result, Xbyak::Xmm tmp) { | ~~~~~~~~~~~^~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::cmppd(const Xbyak::Xmm&, const Xbyak::Operand&, uint8_t)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:131:68, inlined from ‘void Xbyak::CodeGenerator::cmpunordpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:138:57, inlined from ‘Dynarmic::Backend::X64::{anonymous}::PostProcessNaN<64>(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm):: [with auto:31 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:174:5, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:174:21: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:172:6: note: object ‘args#1’ of size 8 172 | void PostProcessNaN(BlockOfCode& code, Xbyak::Xmm result, Xbyak::Xmm tmp) { | ^~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::xorps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:1379:54, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:176:15: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:172:6: note: object ‘tmp’ of size 8 172 | void PostProcessNaN(BlockOfCode& code, Xbyak::Xmm result, Xbyak::Xmm tmp) { | ^~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::cvtsi2ss(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:161:61, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedS32ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1756:22: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedS32ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1750:24: note: object ‘from’ of size 8 1750 | const Xbyak::Reg32 from = ctx.reg_alloc.UseGpr(args[0]).cvt32(); | ^~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:173:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:172:51: note: object ‘result’ of size 8 172 | void PostProcessNaN(BlockOfCode& code, Xbyak::Xmm result, Xbyak::Xmm tmp) { | ~~~~~~~~~~~^~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, uint8_t)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:132:68, inlined from ‘void Xbyak::CodeGenerator::cmpunordps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:139:57, inlined from ‘Dynarmic::Backend::X64::{anonymous}::PostProcessNaN<32>(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm):: [with auto:31 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:174:5, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:174:21: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:172:6: note: object ‘args#1’ of size 8 172 | void PostProcessNaN(BlockOfCode& code, Xbyak::Xmm result, Xbyak::Xmm tmp) { | ^~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::xorps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:1379:54, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:176:15: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:172:6: note: object ‘tmp’ of size 8 172 | void PostProcessNaN(BlockOfCode& code, Xbyak::Xmm result, Xbyak::Xmm tmp) { | ^~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1355:21: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1349:22: note: object ‘reg_b’ of size 8 1349 | const Xbyak::Xmm reg_b = ctx.reg_alloc.UseXmm(args[1]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::comisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:144:55, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1353:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1349:22: note: object ‘reg_b’ of size 8 1349 | const Xbyak::Xmm reg_b = ctx.reg_alloc.UseXmm(args[1]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::cmpsd(const Xbyak::Xmm&, const Xbyak::Operand&, uint8_t)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:135:68, inlined from ‘void Xbyak::CodeGenerator::cmpordsd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:129:55, inlined from ‘Dynarmic::Backend::X64::{anonymous}::ZeroIfNaN<64>(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm):: [with auto:24 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:132:9, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::ZeroIfNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:132:23: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::ZeroIfNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:122:6: note: object ‘args#1’ of size 8 122 | void ZeroIfNaN(BlockOfCode& code, Xbyak::Xmm xmm_value, Xbyak::Xmm xmm_scratch) { | ^~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::roundpd(const Xbyak::Xmm&, const Xbyak::Operand&, uint8_t)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:739:69, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorRoundInt<64>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:103 = {Xbyak::Xmm, Xbyak::Xmm, unsigned char}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1666:17, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorRoundInt<64>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1666:30, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitTwoOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, typename NaNHandler::function_type) [with long unsigned int fsize = 64; Indexer = DefaultIndexer; long unsigned int fpcr_controlled_arg_index = 3; Function = Dynarmic::Backend::X64::EmitFPVectorRoundInt<64>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:356:11, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorRoundInt(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1665:63: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorRoundInt(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1665:81: note: object ‘args#1’ of size 8 1665 | EmitTwoOpVectorOperation(code, ctx, inst, [&](const Xbyak::Xmm& result, const Xbyak::Xmm& xmm_a) { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::roundps(const Xbyak::Xmm&, const Xbyak::Operand&, uint8_t)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:740:69, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorRoundInt<32>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:103 = {Xbyak::Xmm, Xbyak::Xmm, unsigned char}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1666:17, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorRoundInt<32>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1666:30, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitTwoOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = DefaultIndexer; long unsigned int fpcr_controlled_arg_index = 3; Function = Dynarmic::Backend::X64::EmitFPVectorRoundInt<32>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:356:11, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorRoundInt(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1665:63: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorRoundInt(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1665:81: note: object ‘args#1’ of size 8 1665 | EmitTwoOpVectorOperation(code, ctx, inst, [&](const Xbyak::Xmm& result, const Xbyak::Xmm& xmm_a) { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::sqrtps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:808:55, inlined from ‘Dynarmic::Backend::X64::EmitX64::EmitFPVectorSqrt32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1865:20, inlined from ‘Dynarmic::Backend::X64::{anonymous}::EmitTwoOpVectorOperation<32, DefaultIndexer>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Dynarmic::Backend::X64::EmitX64::EmitFPVectorSqrt32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::, NaNHandler<32, DefaultIndexer, 2>::function_type)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:336:19, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::MaybeStandardFPSCRValue(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, bool, Lambda) [with Lambda = EmitTwoOpVectorOperation<32, DefaultIndexer>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Dynarmic::Backend::X64::EmitX64::EmitFPVectorSqrt32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::, NaNHandler<32, DefaultIndexer, 2>::function_type)::]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:69:15, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitTwoOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = DefaultIndexer; long unsigned int fpcr_controlled_arg_index = 1; Function = Dynarmic::Backend::X64::EmitX64::EmitFPVectorSqrt32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:335:36, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorSqrt32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:1864:49: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorSqrt32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp:333:30: note: object ‘xmm_a’ of size 8 333 | const Xbyak::Xmm xmm_a = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::cvtsi2sd(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:160:61, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedS64ToDouble(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1902:18: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedS64ToDouble(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1896:24: note: object ‘from’ of size 8 1896 | const Xbyak::Reg64 from = ctx.reg_alloc.UseGpr(args[0]); | ^~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::xorps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:1379:54, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU32ToDouble(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1873:15: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU32ToDouble(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1869:22: note: object ‘to’ of size 8 1869 | const Xbyak::Xmm to = ctx.reg_alloc.ScratchXmm(); | ^~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:830:56, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1339:21: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1333:22: note: object ‘reg_b’ of size 8 1333 | const Xbyak::Xmm reg_b = ctx.reg_alloc.UseXmm(args[1]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::comiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:145:55, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1337:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1333:22: note: object ‘reg_b’ of size 8 1333 | const Xbyak::Xmm reg_b = ctx.reg_alloc.UseXmm(args[1]); | ^~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:830:56, inlined from ‘Dynarmic::Backend::X64::{anonymous}::ProcessNaN<32>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Xbyak::Xmm):: [with auto:30 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:159:5, inlined from ‘Dynarmic::Backend::X64::SharedLabel Dynarmic::Backend::X64::{anonymous}::ProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Xbyak::Xmm) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:159:18: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘Dynarmic::Backend::X64::SharedLabel Dynarmic::Backend::X64::{anonymous}::ProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Xbyak::Xmm) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:156:13: note: object ‘args#1’ of size 8 156 | SharedLabel ProcessNaN(BlockOfCode& code, EmitContext& ctx, Xbyak::Xmm a) { | ^~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::{anonymous}::ProcessNaN<64>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Xbyak::Xmm):: [with auto:30 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:159:5, inlined from ‘Dynarmic::Backend::X64::SharedLabel Dynarmic::Backend::X64::{anonymous}::ProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:159:18: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘Dynarmic::Backend::X64::SharedLabel Dynarmic::Backend::X64::{anonymous}::ProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Xbyak::Xmm) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:156:13: note: object ‘args#1’ of size 8 156 | SharedLabel ProcessNaN(BlockOfCode& code, EmitContext& ctx, Xbyak::Xmm a) { | ^~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitPostProcessNaNs(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Reg64, Xbyak::Label) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:262:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::EmitPostProcessNaNs(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Reg64, Xbyak::Label) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:203:91: note: object ‘op2’ of size 8 203 | void EmitPostProcessNaNs(BlockOfCode& code, Xbyak::Xmm result, Xbyak::Xmm op1, Xbyak::Xmm op2, Xbyak::Reg64 tmp, Xbyak::Label end) { | ~~~~~~~~~~~^~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::xorps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:1379:54, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitPostProcessNaNs(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Reg64, Xbyak::Label) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:228:19: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::EmitPostProcessNaNs(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Reg64, Xbyak::Label) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:203:91: note: object ‘op2’ of size 8 203 | void EmitPostProcessNaNs(BlockOfCode& code, Xbyak::Xmm result, Xbyak::Xmm op1, Xbyak::Xmm op2, Xbyak::Reg64 tmp, Xbyak::Label end) { | ~~~~~~~~~~~^~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opExt(const Xbyak::Operand&, const Xbyak::Mmx&, int, int, bool)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2048:9, inlined from ‘void Xbyak::CodeGenerator::pextrw(const Xbyak::Operand&, const Xbyak::Mmx&, uint8_t)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:613:68, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitPostProcessNaNs(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Reg64, Xbyak::Label) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:236:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg32 [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::EmitPostProcessNaNs(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Reg64, Xbyak::Label) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:236:30: note: object ‘’ of size 8 236 | code.pextrw(tmp.cvt32(), xmm0, shift / 16); | ~~~~~~~~~^~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitPostProcessNaNs(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Reg64, Xbyak::Label) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:262:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::EmitPostProcessNaNs(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Xmm, Xbyak::Reg64, Xbyak::Label) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:203:91: note: object ‘op2’ of size 8 203 | void EmitPostProcessNaNs(BlockOfCode& code, Xbyak::Xmm result, Xbyak::Xmm op1, Xbyak::Xmm op2, Xbyak::Reg64 tmp, Xbyak::Label end) { | ~~~~~~~~~~~^~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:830:56, inlined from ‘Dynarmic::Backend::X64::{anonymous}::ForceToDefaultNaN<32>(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm):: [with auto:29 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:148:9, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::ForceToDefaultNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:148:22: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::ForceToDefaultNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:138:6: note: object ‘args#1’ of size 8 138 | void ForceToDefaultNaN(BlockOfCode& code, Xbyak::Xmm result) { | ^~~~~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::{anonymous}::ForceToDefaultNaN<64>(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm):: [with auto:29 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:148:9, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::ForceToDefaultNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:148:22: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::ForceToDefaultNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:138:6: note: object ‘args#1’ of size 8 138 | void ForceToDefaultNaN(BlockOfCode& code, Xbyak::Xmm result) { | ^~~~~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::maxss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:491:54, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMax<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:36 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:439:9, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:439:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:424:13: note: object ‘args#1’ of size 8 424 | static void EmitFPMinMax(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMax<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:35 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:436:5, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:436:18: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:424:13: note: object ‘args#1’ of size 8 424 | static void EmitFPMinMax(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::maxsd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:490:54, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMax<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:36 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:439:9, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:439:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:424:13: note: object ‘args#1’ of size 8 424 | static void EmitFPMinMax(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:830:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:42 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:507:9, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:507:22: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:472:13: note: object ‘args#1’ of size 8 472 | static void EmitFPMinMaxNumeric(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:830:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:46 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:558:13, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:558:26, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:111:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’ at /usr/include/c++/13.1.1/bits/std_function.h:290:30: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:516:41: note: object ‘args#1’ of size 8 516 | ctx.deferred_emits.emplace_back([=, &code, &ctx] { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:42 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:507:9, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:507:22: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:472:13: note: object ‘args#1’ of size 8 472 | static void EmitFPMinMaxNumeric(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::maxsd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:490:54, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:43 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:510:13, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:510:24: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:472:13: note: object ‘args#1’ of size 8 472 | static void EmitFPMinMaxNumeric(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:45 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:539:13, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:539:26, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:111:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’ at /usr/include/c++/13.1.1/bits/std_function.h:290:30: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:516:41: note: object ‘args#1’ of size 8 516 | ctx.deferred_emits.emplace_back([=, &code, &ctx] { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:46 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:558:13, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:558:26, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:111:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’ at /usr/include/c++/13.1.1/bits/std_function.h:290:30: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:516:41: note: object ‘args#1’ of size 8 516 | ctx.deferred_emits.emplace_back([=, &code, &ctx] { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:830:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMax<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:35 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:436:5, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:436:18: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:424:13: note: object ‘args#1’ of size 8 424 | static void EmitFPMinMax(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMax<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:35 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:436:5, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:436:18: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:424:13: note: object ‘args#1’ of size 8 424 | static void EmitFPMinMax(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::minsd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:495:54, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMax<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:37 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:441:9, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:441:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:424:13: note: object ‘args#1’ of size 8 424 | static void EmitFPMinMax(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:830:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:42 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:507:9, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:507:22: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:472:13: note: object ‘args#1’ of size 8 472 | static void EmitFPMinMaxNumeric(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:830:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:46 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:558:13, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:558:26, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:111:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’ at /usr/include/c++/13.1.1/bits/std_function.h:290:30: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:516:41: note: object ‘args#1’ of size 8 516 | ctx.deferred_emits.emplace_back([=, &code, &ctx] { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:42 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:507:9, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:507:22: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:472:13: note: object ‘args#1’ of size 8 472 | static void EmitFPMinMaxNumeric(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::minsd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:495:54, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:44 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:512:13, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:512:24: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:472:13: note: object ‘args#1’ of size 8 472 | static void EmitFPMinMaxNumeric(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:45 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:539:13, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:539:26, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:111:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’ at /usr/include/c++/13.1.1/bits/std_function.h:290:30: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:516:41: note: object ‘args#1’ of size 8 516 | ctx.deferred_emits.emplace_back([=, &code, &ctx] { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:46 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:558:13, inlined from ‘Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:558:26, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:111:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’ at /usr/include/c++/13.1.1/bits/std_function.h:290:30: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMinMaxNumeric<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:516:41: note: object ‘args#1’ of size 8 516 | ctx.deferred_emits.emplace_back([=, &code, &ctx] { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:746:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:736:22: note: object ‘op1’ of size 8 736 | const Xbyak::Xmm op1 = ctx.reg_alloc.UseXmm(args[0]); | ^~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:746:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:736:22: note: object ‘op1’ of size 8 736 | const Xbyak::Xmm op1 = ctx.reg_alloc.UseXmm(args[0]); | ^~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMulX<64>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):: [with auto:54 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:749:5, inlined from ‘void Dynarmic::Backend::X64::EmitFPMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:749:18: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:729:13: note: object ‘args#1’ of size 8 729 | static void EmitFPMulX(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { | ^~~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPRSqrtEstimate(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1044:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPRSqrtEstimate(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1037:26: note: object ‘operand’ of size 8 1037 | const Xbyak::Xmm operand = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPRSqrtEstimate(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1044:20: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPRSqrtEstimate(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1037:26: note: object ‘operand’ of size 8 1037 | const Xbyak::Xmm operand = ctx.reg_alloc.UseXmm(args[0]); | ^~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2079:10, inlined from ‘void Xbyak::CodeGenerator::test(const Xbyak::Operand&, const Xbyak::Reg&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2563:10, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1981:18: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:1975:28: note: object ‘from’ of size 8 1975 | const Xbyak::Reg64 from = ctx.reg_alloc.UseScratchGpr(args[0]); | ^~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::{anonymous}::FPThreeOp<64, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)):: [with auto:33 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:333:5, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::FPThreeOp(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function) [with long unsigned int fsize = 64; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:333:18: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::FPThreeOp(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function) [with long unsigned int fsize = 64; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:297:6: note: object ‘args#1’ of size 8 297 | void FPThreeOp(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst, Function fn) { | ^~~~~~~~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2027:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:502:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::FPThreeOp(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function) [with long unsigned int fsize = 32; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:327:16: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::FPThreeOp(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function) [with long unsigned int fsize = 32; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:320:22: note: object ‘op1’ of size 8 320 | const Xbyak::Xmm op1 = ctx.reg_alloc.UseXmm(args[0]); | ^~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:830:56, inlined from ‘Dynarmic::Backend::X64::{anonymous}::FPThreeOp<32, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)):::: [with auto:34 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:341:9, inlined from ‘Dynarmic::Backend::X64::{anonymous}::FPThreeOp<32, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&))::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:341:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = Dynarmic::Backend::X64::{anonymous}::FPThreeOp<32, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&))::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = Dynarmic::Backend::X64::{anonymous}::FPThreeOp<32, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&))::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:111:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::{anonymous}::FPThreeOp<32, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&))::; _ArgTypes = {}]’ at /usr/include/c++/13.1.1/bits/std_function.h:290:30: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::{anonymous}::FPThreeOp<32, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&))::; _ArgTypes = {}]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:337:37: note: object ‘args#1’ of size 8 337 | ctx.deferred_emits.emplace_back([=, &code] { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::{anonymous}::FPThreeOp<64, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)):::: [with auto:34 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:341:9, inlined from ‘Dynarmic::Backend::X64::{anonymous}::FPThreeOp<64, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&))::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:341:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = Dynarmic::Backend::X64::{anonymous}::FPThreeOp<64, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&))::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = Dynarmic::Backend::X64::{anonymous}::FPThreeOp<64, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&))::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:111:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::{anonymous}::FPThreeOp<64, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&))::; _ArgTypes = {}]’ at /usr/include/c++/13.1.1/bits/std_function.h:290:30: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::{anonymous}::FPThreeOp<64, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&))::; _ArgTypes = {}]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:337:37: note: object ‘args#1’ of size 8 337 | ctx.deferred_emits.emplace_back([=, &code] { | ^ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1898:23, inlined from ‘void Xbyak::CodeGenerator::opGen(const Xbyak::Operand&, const Xbyak::Operand&, int, int, bool (*)(const Xbyak::Operand&, const Xbyak::Operand&), int, int)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:2012:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/sylvia/citra/externals/xbyak/xbyak/xbyak_mnemonic.h:829:56, inlined from ‘Dynarmic::Backend::X64::EmitFPMulX<64>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*):::: [with auto:55 = {Xbyak::Xmm, Xbyak::Xmm}]’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:757:9, inlined from ‘Dynarmic::Backend::X64::EmitFPMulX<64>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:757:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = Dynarmic::Backend::X64::EmitFPMulX<64>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = Dynarmic::Backend::X64::EmitFPMulX<64>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::&; _Args = {}]’ at /usr/include/c++/13.1.1/bits/invoke.h:111:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMulX<64>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’ at /usr/include/c++/13.1.1/bits/std_function.h:290:30: /home/sylvia/citra/externals/xbyak/xbyak/xbyak.h:1268:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds=] 1268 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = Dynarmic::Backend::X64::EmitFPMulX<64>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::; _ArgTypes = {}]’: /home/sylvia/citra/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp:753:37: note: object ‘args#1’ of size 8 753 | ctx.deferred_emits.emplace_back([=, &code] { | ^ [ 69%] Linking CXX static library libdynarmic.a [ 69%] Built target dynarmic make: *** [Makefile:146: all] Error 2