(deck@steamdeck citra-canary)$ mkdir build (deck@steamdeck citra-canary)$ cd build (deck@steamdeck build)$ cmake ../ -- The C compiler identification is GNU 12.2.0 -- The CXX compiler identification is GNU 12.2.0 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Target architecture: x86_64 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found SDL2: /usr/lib/libSDL2main.a;/usr/lib/libSDL2.so -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0") -- Checking for module 'libusb-1.0' -- Found libusb-1.0, version 1.0.26 -- libusb-1.0 not found. CMake Warning at externals/libusb/CMakeLists.txt:76 (find_package): By not providing "FindLibudev.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Libudev", but CMake did not find one. Could not find a package configuration file provided by "Libudev" with any of the following names: LibudevConfig.cmake libudev-config.cmake Add the installation prefix of "Libudev" to CMAKE_PREFIX_PATH or set "Libudev_DIR" to a directory containing one of the above files. If "Libudev" provides a separate development package or SDK, be sure it has been installed. -- Looking for include file asm/types.h -- Looking for include file asm/types.h - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for include file linux/filter.h -- Looking for include file linux/filter.h - found -- Looking for include file linux/netlink.h -- Looking for include file linux/netlink.h - found -- Looking for include file poll.h -- Looking for include file poll.h - found -- Looking for include file signal.h -- Looking for include file signal.h - found -- Looking for include file strings.h -- Looking for include file strings.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of struct timespec -- Check size of struct timespec - done -- Looking for syslog -- Looking for syslog - found -- Looking for include file syslog.h -- Looking for include file syslog.h - found -- Looking for include file sys/socket.h -- Looking for include file sys/socket.h - found -- Looking for include file sys/time.h -- Looking for include file sys/time.h - found -- Check size of nfds_t -- Check size of nfds_t - done -- Looking for include file sys/timerfd.h -- Looking for include file sys/timerfd.h - found -- Performing Test CRYPTOPP_IA32_SSE2 -- Performing Test CRYPTOPP_IA32_SSE2 - Success -- Performing Test CRYPTOPP_IA32_SSSE3 -- Performing Test CRYPTOPP_IA32_SSSE3 - Success -- Performing Test CRYPTOPP_IA32_SSE41 -- Performing Test CRYPTOPP_IA32_SSE41 - Success -- Performing Test CRYPTOPP_IA32_SSE42 -- Performing Test CRYPTOPP_IA32_SSE42 - Success -- Performing Test CRYPTOPP_IA32_CLMUL -- Performing Test CRYPTOPP_IA32_CLMUL - Success -- Performing Test CRYPTOPP_IA32_AES -- Performing Test CRYPTOPP_IA32_AES - Success -- Performing Test CRYPTOPP_IA32_AVX -- Performing Test CRYPTOPP_IA32_AVX - Success -- Performing Test CRYPTOPP_IA32_AVX2 -- Performing Test CRYPTOPP_IA32_AVX2 - Success -- Performing Test CRYPTOPP_IA32_SHA -- Performing Test CRYPTOPP_IA32_SHA - Success -- Performing Test CRYPTOPP_MIXED_ASM -- Performing Test CRYPTOPP_MIXED_ASM - Success -- Target architecture: x86_64 CMake Warning (dev) at externals/dynarmic/CMakeLists.txt:38 (option): Policy CMP0077 is not set: option() honors normal variables. Run "cmake --help-policy CMP0077" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, option is clearing the normal variable 'DYNARMIC_TESTS'. This warning is for project developers. Use -Wno-dev to suppress it. -- Defaulting to a Release build -- Version: 7.1.2 -- Build type: Release -- CXX_STANDARD: 17 -- Performing Test has_std_17_flag -- Performing Test has_std_17_flag - Success -- Performing Test has_std_1z_flag -- Performing Test has_std_1z_flag - Success -- Performing Test SUPPORTS_USER_DEFINED_LITERALS -- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success -- Performing Test FMT_HAS_VARIANT -- Performing Test FMT_HAS_VARIANT - Success -- Required features: cxx_variadic_templates -- Looking for strtod_l -- Looking for strtod_l - not found -- Performing Test SOUNDTOUCH_HAS_MMMX -- Performing Test SOUNDTOUCH_HAS_MMMX - Success -- Performing Test SOUNDTOUCH_HAS_MSSE -- Performing Test SOUNDTOUCH_HAS_MSSE - Success -- ZSTD VERSION: 1.4.8 -- Performing Test CXX_FLAG_STD_CPLUSPLUS11 -- Performing Test CXX_FLAG_STD_CPLUSPLUS11 - Success -- Performing Test C_FLAG_STD_C99 -- Performing Test C_FLAG_STD_C99 - Success -- Performing Test C_FLAG_WALL -- Performing Test C_FLAG_WALL - Success -- Performing Test CXX_FLAG_WALL -- Performing Test CXX_FLAG_WALL - Success -- Performing Test C_FLAG_WEXTRA -- Performing Test C_FLAG_WEXTRA - Success -- Performing Test CXX_FLAG_WEXTRA -- Performing Test CXX_FLAG_WEXTRA - Success -- Performing Test C_FLAG_WUNDEF -- Performing Test C_FLAG_WUNDEF - Success -- Performing Test CXX_FLAG_WUNDEF -- Performing Test CXX_FLAG_WUNDEF - Success -- Performing Test C_FLAG_WSHADOW -- Performing Test C_FLAG_WSHADOW - Success -- Performing Test CXX_FLAG_WSHADOW -- Performing Test CXX_FLAG_WSHADOW - Success -- Performing Test C_FLAG_WCAST_ALIGN -- Performing Test C_FLAG_WCAST_ALIGN - Success -- Performing Test CXX_FLAG_WCAST_ALIGN -- Performing Test CXX_FLAG_WCAST_ALIGN - Success -- Performing Test C_FLAG_WCAST_QUAL -- Performing Test C_FLAG_WCAST_QUAL - Success -- Performing Test CXX_FLAG_WCAST_QUAL -- Performing Test CXX_FLAG_WCAST_QUAL - Success -- Performing Test C_FLAG_WSTRICT_PROTOTYPES -- Performing Test C_FLAG_WSTRICT_PROTOTYPES - Success -- CMAKE_INSTALL_PREFIX: /usr/local -- CMAKE_INSTALL_LIBDIR: lib -- ZSTD_LEGACY_SUPPORT not defined! -- ZSTD_MULTITHREAD_SUPPORT is enabled -- Looking for fcntl -- Looking for fcntl - found -- Looking for poll -- Looking for poll - found -- Looking for getaddrinfo -- Looking for getaddrinfo - found -- Looking for getnameinfo -- Looking for getnameinfo - found -- Looking for gethostbyname_r -- Looking for gethostbyname_r - found -- Looking for gethostbyaddr_r -- Looking for gethostbyaddr_r - found -- Looking for inet_pton -- Looking for inet_pton - found -- Looking for inet_ntop -- Looking for inet_ntop - found -- Performing Test HAS_MSGHDR_FLAGS -- Performing Test HAS_MSGHDR_FLAGS - Success -- Check size of socklen_t -- Check size of socklen_t - done -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Looking for include file AudioUnit/AudioUnit.h -- Looking for include file AudioUnit/AudioUnit.h - not found -- Looking for include file pulse/pulseaudio.h -- Looking for include file pulse/pulseaudio.h - not found -- Looking for include file alsa/asoundlib.h -- Looking for include file alsa/asoundlib.h - not found -- Looking for include file jack/jack.h -- Looking for include file jack/jack.h - not found -- Looking for include file audioclient.h -- Looking for include file audioclient.h - not found -- Looking for include files windows.h, mmsystem.h -- Looking for include files windows.h, mmsystem.h - not found -- Looking for include file SLES/OpenSLES.h -- Looking for include file SLES/OpenSLES.h - not found -- Looking for include file sys/soundcard.h -- Looking for include file sys/soundcard.h - found -- Looking for include file android/log.h -- Looking for include file android/log.h - not found -- Looking for include file sndio.h -- Looking for include file sndio.h - not found -- Looking for include file sys/audioio.h -- Looking for include file sys/audioio.h - not found -- Looking for include file kai.h -- Looking for include file kai.h - not found -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Found OpenSSL: /usr/lib/libcrypto.so (found suitable version "1.1.1q", minimum required is "1.1") -- Configuring done -- Generating done -- Build files have been written to: /home/deck/working/citra-builds/citra-canary/build (deck@steamdeck build)$ cmake --build . -- -j"$(nproc)" [ 0%] Building C object externals/inih/CMakeFiles/inih.dir/inih/ini.c.o [ 0%] Building C object externals/glad/CMakeFiles/glad.dir/src/glad.c.o [ 0%] Building CXX object externals/fmt/CMakeFiles/fmt.dir/src/format.cc.o [ 0%] Building C object externals/enet/CMakeFiles/enet.dir/callbacks.c.o [ 0%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/AAFilter.cpp.o [ 0%] Building CXX object externals/lodepng/CMakeFiles/lodepng.dir/lodepng/lodepng.cpp.o [ 1%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/cryptlib.cpp.o [ 1%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/archive_exception.cpp.o [ 2%] Building C object externals/enet/CMakeFiles/enet.dir/compress.c.o [ 2%] Building CXX object externals/inih/CMakeFiles/inih.dir/inih/cpp/INIReader.cpp.o [ 2%] Building C object externals/enet/CMakeFiles/enet.dir/host.c.o [ 2%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/BPMDetect.cpp.o [ 2%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_archive.cpp.o [ 2%] Building C object externals/enet/CMakeFiles/enet.dir/list.c.o [ 2%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_iarchive.cpp.o [ 2%] Building C object externals/enet/CMakeFiles/enet.dir/packet.c.o [ 2%] Building C object externals/enet/CMakeFiles/enet.dir/peer.c.o [ 3%] Linking CXX static library libinih.a [ 3%] Built target inih [ 3%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_iserializer.cpp.o [ 3%] Building C object externals/enet/CMakeFiles/enet.dir/protocol.c.o [ 3%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/cpu_detect_x86.cpp.o [ 3%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_oarchive.cpp.o [ 3%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/FIFOSampleBuffer.cpp.o [ 3%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/FIRFilter.cpp.o [ 3%] Building C object externals/enet/CMakeFiles/enet.dir/unix.c.o [ 3%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_oserializer.cpp.o [ 3%] Building C object externals/enet/CMakeFiles/enet.dir/win32.c.o [ 4%] Linking C static library libenet.a [ 4%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/InterpolateCubic.cpp.o [ 4%] Built target enet [ 4%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o [ 4%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o [ 4%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/InterpolateLinear.cpp.o [ 4%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/error_private.c.o [ 4%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/fse_decompress.c.o [ 4%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_pointer_iserializer.cpp.o [ 4%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_pointer_oserializer.cpp.o [ 5%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_serializer_map.cpp.o [ 6%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/InterpolateShannon.cpp.o [ 6%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/mmx_optimized.cpp.o [ 6%] Linking C static library libglad.a [ 6%] Built target glad [ 6%] Building CXX object externals/teakra/src/CMakeFiles/teakra.dir/ahbm.cpp.o [ 6%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/cpu.cpp.o [ 6%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.c.o [ 6%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_text_iprimitive.cpp.o [ 6%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/threading.c.o [ 7%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o [ 7%] Building CXX object externals/teakra/src/CMakeFiles/teakra.dir/apbp.cpp.o [ 7%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/PeakFinder.cpp.o [ 7%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_common.c.o [ 7%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o [ 7%] Building CXX object externals/teakra/src/CMakeFiles/teakra.dir/btdmp.cpp.o [ 7%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/RateTransposer.cpp.o [ 7%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o [ 7%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_text_oprimitive.cpp.o [ 7%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o [ 8%] Building CXX object externals/teakra/src/CMakeFiles/teakra.dir/disassembler.cpp.o [ 8%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/SoundTouch.cpp.o [ 8%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/integer.cpp.o [ 8%] Building CXX object externals/teakra/src/CMakeFiles/teakra.dir/dma.cpp.o [ 8%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o [ 8%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/sse_optimized.cpp.o [ 8%] Building CXX object externals/teakra/src/CMakeFiles/teakra.dir/timer.cpp.o [ 8%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_text_wiprimitive.cpp.o [ 8%] Building CXX object externals/soundtouch/CMakeFiles/SoundTouch.dir/src/TDStretch.cpp.o [ 8%] Building CXX object externals/teakra/src/CMakeFiles/teakra.dir/memory_interface.cpp.o [ 8%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/basic_text_woprimitive.cpp.o [ 8%] Linking CXX static library libSoundTouch.a [ 8%] Built target SoundTouch [ 8%] Building C object externals/cubeb/CMakeFiles/speex.dir/src/speex/resample.c.o /home/deck/working/citra-builds/citra-canary/externals/cubeb/src/speex/resample.c: In function ‘update_filter’: /home/deck/working/citra-builds/citra-canary/externals/cubeb/src/speex/resample.c:674:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 674 | for (j=0;jfilt_len;j++) | ^ /home/deck/working/citra-builds/citra-canary/externals/cubeb/src/speex/resample.c: In function ‘speex_resampler_process_float’: /home/deck/working/citra-builds/citra-canary/externals/cubeb/src/speex/resample.c:946:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 946 | for(j=0;j and use BOOST_ENDIAN_*_BYTE instead’ 11 | e("The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include and use BOOST_ENDIAN_*_BYTE instead") | ^ [ 10%] Building C object externals/libusb/CMakeFiles/usb.dir/libusb/libusb/os/linux_netlink.c.o [ 10%] Building C object externals/libusb/CMakeFiles/usb.dir/libusb/libusb/os/poll_posix.c.o [ 11%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/binary_oarchive.cpp.o [ 11%] Building C object externals/libusb/CMakeFiles/usb.dir/libusb/libusb/os/threads_posix.c.o [ 11%] Linking C static library libusb.a [ 11%] Built target usb [ 13%] Building CXX object externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_log.cpp.o [ 13%] Building CXX object externals/fmt/CMakeFiles/fmt.dir/src/os.cc.o [ 13%] Building C object externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_strings.c.o [ 13%] Building CXX object externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_utils.cpp.o [ 13%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/binary_wiarchive.cpp.o [ 13%] Linking CXX static library libcubeb.a [ 13%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/algparam.cpp.o [ 13%] Built target cubeb [ 13%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/allocate.cpp.o [ 13%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/binary_woarchive.cpp.o [ 13%] Linking CXX static library libfmt.a [ 13%] Built target fmt [ 13%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/assert.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/externals/boost/boost/detail/endian.hpp:9, from /home/deck/working/citra-builds/citra-canary/externals/boost/boost/archive/impl/basic_binary_iarchive.ipp:25, from /home/deck/working/citra-builds/citra-canary/externals/boost/libs/serialization/src/binary_wiarchive.cpp:24: /home/deck/working/citra-builds/citra-canary/externals/boost/boost/predef/detail/endian_compat.h:11:161: note: ‘#pragma message: The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include and use BOOST_ENDIAN_*_BYTE instead’ 11 | #pragma message("The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include and use BOOST_ENDIAN_*_BYTE instead") | ^ [ 13%] Building CXX object externals/teakra/src/CMakeFiles/teakra.dir/parser.cpp.o [ 14%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/asn.cpp.o [ 14%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/authenc.cpp.o [ 14%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/codecvt_null.cpp.o [ 14%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/extended_type_info.cpp.o [ 14%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/crypto/aes.cpp.o [ 14%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/extended_type_info_no_rtti.cpp.o [ 15%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/crypto/crc32.cpp.o [ 15%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/extended_type_info_typeid.cpp.o [ 15%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/crypto/sm4.cpp.o [ 15%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_binary_iarchive.cpp.o [ 15%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/fused.cpp.o [ 15%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_fast.c.o [ 15%] Building CXX object externals/teakra/src/CMakeFiles/teakra.dir/processor.cpp.o [ 16%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_binary_oarchive.cpp.o [ 16%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/base64.cpp.o [ 16%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/op/FPCompare.cpp.o [ 16%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_iarchive.cpp.o [ 16%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_oarchive.cpp.o [ 16%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/basecode.cpp.o [ 16%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_text_iarchive.cpp.o [ 16%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/op/FPConvert.cpp.o [ 16%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_text_oarchive.cpp.o [ 16%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/ccm.cpp.o [ 16%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o [ 16%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/crc_simd.cpp.o [ 16%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/op/FPMulAdd.cpp.o [ 16%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_text_wiarchive.cpp.o [ 16%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_text_woarchive.cpp.o [ 16%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/des.cpp.o [ 16%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/dessp.cpp.o [ 16%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/op/FPRecipEstimate.cpp.o [ 16%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_xml_iarchive.cpp.o [ 17%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_xml_oarchive.cpp.o [ 18%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/dll.cpp.o [ 18%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/op/FPRecipExponent.cpp.o [ 18%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/ec2n.cpp.o [ 18%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_xml_wiarchive.cpp.o [ 18%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/polymorphic_xml_woarchive.cpp.o [ 19%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/op/FPRecipStepFused.cpp.o [ 19%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/stl_port.cpp.o [ 19%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/text_iarchive.cpp.o [ 19%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/text_oarchive.cpp.o [ 19%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/ecp.cpp.o [ 19%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/op/FPRoundInt.cpp.o [ 19%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/text_wiarchive.cpp.o [ 19%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o [ 19%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/text_woarchive.cpp.o [ 19%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o [ 19%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/op/FPRSqrtEstimate.cpp.o [ 20%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/utf8_codecvt_facet.cpp.o [ 20%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/void_cast.cpp.o [ 20%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/op/FPRSqrtStepFused.cpp.o [ 20%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/xml_archive_exception.cpp.o [ 20%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/xml_grammar.cpp.o [ 20%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/xml_iarchive.cpp.o [ 20%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/op/FPToFixed.cpp.o [ 20%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/filters.cpp.o [ 20%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/process_exception.cpp.o [ 20%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/xml_oarchive.cpp.o [ 20%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/process_nan.cpp.o [ 20%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/xml_wgrammar.cpp.o [ 20%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/unpacked.cpp.o [ 20%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/fips140.cpp.o [ 20%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/xml_wiarchive.cpp.o [ 21%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/llvm_disassemble.cpp.o [ 21%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/gcm_simd.cpp.o [ 21%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/math_util.cpp.o [ 21%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/gf2n_simd.cpp.o [ 21%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/memory_pool.cpp.o [ 22%] Building CXX object externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/xml_woarchive.cpp.o [ 22%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/u128.cpp.o [ 22%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/gf2n.cpp.o [ 22%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/types.cpp.o [ 22%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A64/types.cpp.o [ 22%] Linking CXX static library libboost_serialization.a [ 22%] Built target boost_serialization [ 22%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/imm.cpp.o [ 22%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/ir/basic_block.cpp.o [ 23%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/ir/ir_emitter.cpp.o [ 23%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/ir/location_descriptor.cpp.o [ 23%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/ir/microinstruction.cpp.o [ 25%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/gfpcrypt.cpp.o [ 25%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/ir/opcodes.cpp.o [ 25%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/ir/type.cpp.o [ 25%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/ir/value.cpp.o [ 25%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/ir_opt/constant_propagation_pass.cpp.o [ 25%] Building CXX object externals/teakra/src/CMakeFiles/teakra.dir/teakra.cpp.o [ 25%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/hex.cpp.o [ 25%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/ir_opt/dead_code_elimination_pass.cpp.o [ 25%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/hmac.cpp.o [ 25%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o [ 26%] Building CXX object externals/teakra/src/CMakeFiles/teakra.dir/test_generator.cpp.o [ 27%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/ir_opt/identity_removal_pass.cpp.o [ 27%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/ir_opt/verification_pass.cpp.o [ 28%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress.c.o [ 28%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/hrtimer.cpp.o [ 28%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/iterhash.cpp.o [ 28%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/md5.cpp.o [ 28%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/misc.cpp.o [ 28%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/disassembler/disassembler_arm.cpp.o [ 28%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/disassembler/disassembler_thumb.cpp.o [ 28%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_ddict.c.o [ 28%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress.c.o [ 28%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/modes.cpp.o [ 29%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/mqueue.cpp.o [ 29%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/nbtheory.cpp.o [ 29%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress_block.c.o [ 29%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/ir_emitter.cpp.o [ 29%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/cover.c.o [ 29%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/neon_simd.cpp.o [ 29%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/divsufsort.c.o [ 29%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/oaep.cpp.o [ 29%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/osrng.cpp.o [ 29%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/location_descriptor.cpp.o [ 29%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/asimd_load_store_structures.cpp.o [ 29%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/ppc_power7.cpp.o [ 29%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/ppc_power8.cpp.o [ 29%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/ppc_power9.cpp.o [ 29%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/fastcover.c.o [ 30%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/ppc_simd.cpp.o [ 30%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/pubkey.cpp.o [ 30%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/zdict.c.o [ 31%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/asimd_one_reg_modified_immediate.cpp.o [ 31%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/queue.cpp.o [ 32%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/deprecated/zbuff_common.c.o [ 32%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/deprecated/zbuff_compress.c.o [ 32%] Building C object externals/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/deprecated/zbuff_decompress.c.o [ 32%] Linking C static library libzstd.a [ 32%] Built target libzstd_static [ 33%] Generating scm_rev.cpp [ 33%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/randpool.cpp.o [ 33%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/asimd_three_same.cpp.o [ 33%] Building CXX object src/common/CMakeFiles/common.dir/detached_tasks.cpp.o [ 33%] Building CXX object src/common/CMakeFiles/common.dir/cityhash.cpp.o [ 33%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/rdtables.cpp.o [ 33%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/rijndael_simd.cpp.o [ 33%] Building CXX object src/common/CMakeFiles/common.dir/file_util.cpp.o [ 33%] Building CXX object src/common/CMakeFiles/common.dir/logging/backend.cpp.o [ 33%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/asimd_two_regs_misc.cpp.o [ 33%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/rijndael.cpp.o [ 33%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/rng.cpp.o [ 34%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/sha_simd.cpp.o [ 34%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/sha.cpp.o [ 34%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/barrier.cpp.o [ 34%] Building CXX object externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/sse_simd.cpp.o [ 34%] Building CXX object src/common/CMakeFiles/common.dir/logging/filter.cpp.o [ 34%] Building CXX object src/common/CMakeFiles/common.dir/logging/text_formatter.cpp.o [ 34%] Building CXX object src/common/CMakeFiles/common.dir/memory_ref.cpp.o [ 35%] Building CXX object src/common/CMakeFiles/common.dir/microprofile.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/common/microprofile.cpp:7: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘void MicroProfileFlip()’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:1582:39: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1582 | if(pFrameNext->nFrameStartGpu != (uint64_t)-1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:1585:42: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1585 | if(pFrameCurrent->nFrameStartGpu == (uint64_t)-1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [ 35%] Building CXX object src/common/CMakeFiles/common.dir/misc.cpp.o [ 35%] Building CXX object src/common/CMakeFiles/common.dir/param_package.cpp.o [ 35%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/branch.cpp.o [ 35%] Building CXX object src/common/CMakeFiles/common.dir/scm_rev.cpp.o [ 35%] Building CXX object src/common/CMakeFiles/common.dir/string_util.cpp.o [ 35%] Linking CXX static library libcryptopp.a [ 35%] Built target cryptopp [ 35%] Building CXX object src/common/CMakeFiles/common.dir/telemetry.cpp.o [ 35%] Building CXX object src/common/CMakeFiles/common.dir/texture.cpp.o [ 35%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/coprocessor.cpp.o [ 35%] Building CXX object src/common/CMakeFiles/common.dir/thread.cpp.o [ 36%] Building CXX object src/common/CMakeFiles/common.dir/timer.cpp.o [ 36%] Building CXX object src/common/CMakeFiles/common.dir/zstd_compression.cpp.o [ 36%] Building CXX object src/common/CMakeFiles/common.dir/x64/cpu_detect.cpp.o [ 36%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/crc32.cpp.o [ 36%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/data_processing.cpp.o [ 38%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/divide.cpp.o [ 38%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/exception_generating.cpp.o [ 38%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/extension.cpp.o [ 38%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/hint.cpp.o [ 38%] Linking CXX static library libcommon.a [ 38%] Built target common [ 38%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/load_store.cpp.o [ 38%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/misc.cpp.o [ 38%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/multiply.cpp.o [ 38%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/packing.cpp.o [ 39%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/parallel.cpp.o [ 39%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/reversal.cpp.o [ 39%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/saturated.cpp.o [ 39%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/status_register_access.cpp.o [ 39%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/synchronization.cpp.o [ 39%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/thumb16.cpp.o [ 39%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/thumb32.cpp.o [ 39%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/impl/vfp.cpp.o [ 40%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/translate.cpp.o [ 40%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/translate_arm.cpp.o [ 40%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/frontend/A32/translate/translate_thumb.cpp.o [ 40%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/ir_opt/a32_constant_memory_reads_pass.cpp.o [ 40%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/ir_opt/a32_get_set_elimination_pass.cpp.o [ 40%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/ir_opt/a32_merge_interpret_blocks.cpp.o [ 40%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/abi.cpp.o [ 40%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/block_of_code.cpp.o [ 41%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/block_range_information.cpp.o [ 41%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/callback.cpp.o [ 41%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/constant_pool.cpp.o [ 41%] Linking CXX static library libteakra.a [ 41%] Built target teakra [ 41%] Building CXX object src/network/CMakeFiles/network.dir/network.cpp.o [ 41%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/emit_x64.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:9: 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::push(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2441:42, inlined from ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:37: note: object ‘’ of size 8 53 | code.push(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘constexpr Xbyak::uint32 Xbyak::Operand::getBit() const’, inlined from ‘bool Xbyak::Address::is32bit() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1194:51, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1598:33, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::push(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2441:42, inlined from ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:544:56: warning: array subscript 1 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 544 | XBYAK_CONSTEXPR uint32 getBit() const { return bit_; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:37: note: at offset 8 into object ‘’ of size 8 53 | code.push(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘constexpr Xbyak::uint32 Xbyak::Operand::getBit() const’, inlined from ‘bool Xbyak::Address::is32bit() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1194:83, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1598:33, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::push(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2441:42, inlined from ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:544:56: warning: array subscript 2 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 544 | XBYAK_CONSTEXPR uint32 getBit() const { return bit_; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:37: note: at offset 16 into object ‘’ of size 8 53 | code.push(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::push(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2441:42, inlined from ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:856:24: warning: array subscript 0 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 856 | RegExp exp = *this; | ^~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:37: note: at offset 8 into object ‘’ of size 8 53 | code.push(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘constexpr bool Xbyak::Operand::isBit(Xbyak::uint32) const’, inlined from ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:19, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::push(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2441:42, inlined from ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:543:64: warning: array subscript 2 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 543 | XBYAK_CONSTEXPR bool isBit(uint32 bit) const { return (bit_ & bit) != 0; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:37: note: at offset 16 into object ‘’ of size 8 53 | code.push(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::push(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2441:42, inlined from ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:62: warning: array subscript 0 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 858 | if (index_.isBit(i32e) && !base_.getBit() && scale_ == 2) { | ^~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:37: note: at offset 8 into object ‘’ of size 8 53 | code.push(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::push(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2441:42, inlined from ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:859:35: warning: array subscript 16 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 859 | exp.base_ = index_; | ~~~~~~~~~~^~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:37: note: at offset 16 into object ‘’ of size 8 53 | code.push(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ [ 41%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/emit_x64_aes.cpp.o [ 41%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/emit_x64_crc32.cpp.o 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::push(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2441:42, inlined from ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:37: note: object ‘’ of size 8 53 | code.push(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘constexpr Xbyak::uint32 Xbyak::Operand::getBit() const’, inlined from ‘bool Xbyak::Address::is32bit() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1194:51, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1598:33, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:544:56: warning: array subscript 1 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 544 | XBYAK_CONSTEXPR uint32 getBit() const { return bit_; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 8 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘constexpr Xbyak::uint32 Xbyak::Operand::getBit() const’, inlined from ‘bool Xbyak::Address::is32bit() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1194:83, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1598:33, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:544:56: warning: array subscript 2 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 544 | XBYAK_CONSTEXPR uint32 getBit() const { return bit_; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 16 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:856:24: warning: array subscript 0 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 856 | RegExp exp = *this; | ^~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 8 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘constexpr bool Xbyak::Operand::isBit(Xbyak::uint32) const’, inlined from ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:19, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:543:64: warning: array subscript 2 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 543 | XBYAK_CONSTEXPR bool isBit(uint32 bit) const { return (bit_ & bit) != 0; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 16 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:62: warning: array subscript 0 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 858 | if (index_.isBit(i32e) && !base_.getBit() && scale_ == 2) { | ^~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 8 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:859:35: warning: array subscript 16 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 859 | exp.base_ = index_; | ~~~~~~~~~~^~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 16 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘constexpr Xbyak::uint32 Xbyak::Operand::getBit() const’, inlined from ‘bool Xbyak::Address::is32bit() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1194:51, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1598:33, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:544:56: warning: array subscript 1 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 544 | XBYAK_CONSTEXPR uint32 getBit() const { return bit_; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 8 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘constexpr Xbyak::uint32 Xbyak::Operand::getBit() const’, inlined from ‘bool Xbyak::Address::is32bit() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1194:83, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1598:33, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:544:56: warning: array subscript 2 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 544 | XBYAK_CONSTEXPR uint32 getBit() const { return bit_; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 16 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:856:24: warning: array subscript 0 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 856 | RegExp exp = *this; | ^~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 8 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘constexpr bool Xbyak::Operand::isBit(Xbyak::uint32) const’, inlined from ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:19, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:543:64: warning: array subscript 2 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 543 | XBYAK_CONSTEXPR bool isBit(uint32 bit) const { return (bit_ & bit) != 0; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 16 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:62: warning: array subscript 0 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 858 | if (index_.isBit(i32e) && !base_.getBit() && scale_ == 2) { | ^~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 8 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1200:19, inlined from ‘Xbyak::uint8 Xbyak::Address::getRex() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1197:8, inlined from ‘void Xbyak::CodeGenerator::rex(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1599:21, inlined from ‘void Xbyak::CodeGenerator::opModM(const Xbyak::Address&, const Xbyak::Reg&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1807:6, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::pop(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2442:41, inlined from ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:859:35: warning: array subscript 16 is outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 859 | exp.base_ = index_; | ~~~~~~~~~~^~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PopRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::vector]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:101:36: note: at offset 16 into object ‘’ of size 8 101 | code.pop(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ [ 41%] Building CXX object src/network/CMakeFiles/network.dir/packet.cpp.o 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opPushPop(const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2035:11, inlined from ‘void Xbyak::CodeGenerator::push(const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2441:42, inlined from ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp: In function ‘void Dynarmic::Backend::X64::ABI_PushRegistersAndAdjustStack(BlockOfCode&, size_t, const RegisterArrayT&) [with RegisterArrayT = std::array]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/abi.cpp:53:37: note: object ‘’ of size 8 53 | code.push(HostLocToReg64(gpr)); | ~~~~~~~~~~~~~~^~~~~ /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp: In member function ‘Network::Packet& Network::Packet::operator>>(s16&)’: /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:90:22: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 90 | out_data = ntohs(value); | ^~~~~ /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:88:9: note: ‘value’ was declared here 88 | s16 value; | ^~~~~ In file included from /usr/include/endian.h:35, from /usr/include/sys/types.h:176, from /usr/include/bits/socket.h:29, from /usr/include/sys/socket.h:33, from /usr/include/netinet/in.h:23, from /usr/include/arpa/inet.h:22, from /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:8: In function ‘__uint32_t __bswap_32(__uint32_t)’, inlined from ‘Network::Packet& Network::Packet::operator>>(u32&)’ at /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:111:16: /usr/include/bits/byteswap.h:52:28: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 52 | return __builtin_bswap32 (__bsx); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp: In member function ‘Network::Packet& Network::Packet::operator>>(u32&)’: /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:109:9: note: ‘value’ was declared here 109 | u32 value; | ^~~~~ /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp: In member function ‘Network::Packet& Network::Packet::operator>>(s64&)’: /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:118:22: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 118 | out_data = ntohll(value); | ~~~~~~^~~~~~~ /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:116:9: note: ‘value’ was declared here 116 | s64 value; | ^~~~~ /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp: In member function ‘Network::Packet& Network::Packet::operator>>(u64&)’: /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:24:89: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 24 | return ((1 == ntohl(1)) ? (x) : ((uint64_t)ntohl((x)&0xFFFFFFFF) << 32) | ntohl((x) >> 32)); | ^~ /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:123:9: note: ‘value’ was declared here 123 | u64 value; | ^~~~~ [ 41%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/emit_x64_data_processing.cpp.o /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp: In member function ‘Network::Packet& Network::Packet::operator>>(char*)’: /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:144:22: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 144 | if ((length > 0) && CheckSize(length)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:109:9: note: ‘value’ was declared here 109 | u32 value; | ^~~~~ In function ‘__uint32_t __bswap_32(__uint32_t)’, inlined from ‘Network::Packet& Network::Packet::operator>>(u32&)’ at /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:111:16, inlined from ‘Network::Packet& Network::Packet::operator>>(std::string&)’ at /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:159:14: /usr/include/bits/byteswap.h:52:28: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 52 | return __builtin_bswap32 (__bsx); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp: In member function ‘Network::Packet& Network::Packet::operator>>(std::string&)’: /home/deck/working/citra-builds/citra-canary/src/network/packet.cpp:109:9: note: ‘value’ was declared here 109 | u32 value; | ^~~~~ [ 42%] Building CXX object src/network/CMakeFiles/network.dir/room.cpp.o [ 42%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/emit_x64_floating_point.cpp.o [ 43%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/emit_x64_packed.cpp.o [ 43%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/emit_x64_saturation.cpp.o [ 43%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/emit_x64_sm4.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/block_of_code.h:13, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64.cpp:10: 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::imul(const Xbyak::Reg&, const Xbyak::Operand&, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2438:10, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitNZCVFromPackedFlags(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64.cpp:176:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitNZCVFromPackedFlags(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64.cpp:173:28: note: object ‘nzcv’ of size 8 173 | const Xbyak::Reg32 nzcv = ctx.reg_alloc.UseScratchGpr(args[0]).cvt32(); | ^~~~ In file included from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/block_of_code.h:13, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:9: 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::crc32(const Xbyak::Reg32e&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:141:114, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32Castagnoli(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:25:19: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32Castagnoli(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:24:26: note: object ‘value’ of size 8 24 | const Xbyak::Reg value = ctx.reg_alloc.UseGpr(args[1]).changeBit(data_size); | ^~~~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::opMovxx(const Xbyak::Reg&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2096:10, inlined from ‘void Xbyak::CodeGenerator::movzx(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:537:56, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:47:19: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:47:50: note: object ‘’ of size 8 47 | code.movzx(value.cvt32(), value.changeBit(data_size)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::pxor(const Xbyak::Mmx&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:701:53, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:60:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:43:26: note: object ‘xmm_tmp’ of size 8 43 | const Xbyak::Xmm xmm_tmp = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2126:41, inlined from ‘void Xbyak::CodeGenerator::opAVX_X_X_XM(const Xbyak::Xmm&, const Xbyak::Operand&, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2179:8, inlined from ‘void Xbyak::CodeGenerator::vpclmulqdq(const Xbyak::Xmm&, const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1170:91, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:53:28: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:856:24: warning: array subscript 0 is outside array bounds of ‘const Xbyak::Operand [1]’ [-Warray-bounds] 856 | RegExp exp = *this; | ^~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:42:26: note: at offset 8 into object ‘xmm_const’ of size 8 42 | const Xbyak::Xmm xmm_const = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:43:26: note: at offset 8 into object ‘xmm_tmp’ of size 8 43 | const Xbyak::Xmm xmm_tmp = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~ In member function ‘constexpr bool Xbyak::Operand::isBit(Xbyak::uint32) const’, inlined from ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:19, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2126:41, inlined from ‘void Xbyak::CodeGenerator::opAVX_X_X_XM(const Xbyak::Xmm&, const Xbyak::Operand&, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2179:8, inlined from ‘void Xbyak::CodeGenerator::vpclmulqdq(const Xbyak::Xmm&, const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1170:91, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:53:28: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:543:64: warning: array subscript 2 is outside array bounds of ‘const Xbyak::Operand [1]’ [-Warray-bounds] 543 | XBYAK_CONSTEXPR bool isBit(uint32 bit) const { return (bit_ & bit) != 0; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:42:26: note: at offset 16 into object ‘xmm_const’ of size 8 42 | const Xbyak::Xmm xmm_const = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:43:26: note: at offset 16 into object ‘xmm_tmp’ of size 8 43 | const Xbyak::Xmm xmm_tmp = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~ In member function ‘constexpr Xbyak::uint32 Xbyak::Operand::getBit() const’, inlined from ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:42, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2126:41, inlined from ‘void Xbyak::CodeGenerator::opAVX_X_X_XM(const Xbyak::Xmm&, const Xbyak::Operand&, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2179:8, inlined from ‘void Xbyak::CodeGenerator::vpclmulqdq(const Xbyak::Xmm&, const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1170:91, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:53:28: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:544:56: warning: array subscript 1 is outside array bounds of ‘const Xbyak::Operand [1]’ [-Warray-bounds] 544 | XBYAK_CONSTEXPR uint32 getBit() const { return bit_; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:42:26: note: at offset 8 into object ‘xmm_const’ of size 8 42 | const Xbyak::Xmm xmm_const = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:43:26: note: at offset 8 into object ‘xmm_tmp’ of size 8 43 | const Xbyak::Xmm xmm_tmp = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2126:41, inlined from ‘void Xbyak::CodeGenerator::opAVX_X_X_XM(const Xbyak::Xmm&, const Xbyak::Operand&, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2179:8, inlined from ‘void Xbyak::CodeGenerator::vpclmulqdq(const Xbyak::Xmm&, const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1170:91, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:53:28: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:62: warning: array subscript 0 is outside array bounds of ‘const Xbyak::Operand [1]’ [-Warray-bounds] 858 | if (index_.isBit(i32e) && !base_.getBit() && scale_ == 2) { | ^~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:42:26: note: at offset 8 into object ‘xmm_const’ of size 8 42 | const Xbyak::Xmm xmm_const = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:43:26: note: at offset 8 into object ‘xmm_tmp’ of size 8 43 | const Xbyak::Xmm xmm_tmp = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2126:41, inlined from ‘void Xbyak::CodeGenerator::opAVX_X_X_XM(const Xbyak::Xmm&, const Xbyak::Operand&, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2179:8, inlined from ‘void Xbyak::CodeGenerator::vpclmulqdq(const Xbyak::Xmm&, const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1170:91, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:53:28: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:859:35: warning: array subscript 16 is outside array bounds of ‘const Xbyak::Operand [1]’ [-Warray-bounds] 859 | exp.base_ = index_; | ~~~~~~~~~~^~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:42:26: note: at offset 16 into object ‘xmm_const’ of size 8 42 | const Xbyak::Xmm xmm_const = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:43:26: note: at offset 16 into object ‘xmm_tmp’ of size 8 43 | const Xbyak::Xmm xmm_tmp = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~ In member function ‘constexpr Xbyak::uint32 Xbyak::Operand::getBit() const’, inlined from ‘bool Xbyak::Address::is32bit() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1194:51, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2129:33, inlined from ‘void Xbyak::CodeGenerator::opAVX_X_X_XM(const Xbyak::Xmm&, const Xbyak::Operand&, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2179:8, inlined from ‘void Xbyak::CodeGenerator::vpclmulqdq(const Xbyak::Xmm&, const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1170:91, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:53:28: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:544:56: warning: array subscript 1 is outside array bounds of ‘const Xbyak::Operand [1]’ [-Warray-bounds] 544 | XBYAK_CONSTEXPR uint32 getBit() const { return bit_; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:42:26: note: at offset 8 into object ‘xmm_const’ of size 8 42 | const Xbyak::Xmm xmm_const = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:43:26: note: at offset 8 into object ‘xmm_tmp’ of size 8 43 | const Xbyak::Xmm xmm_tmp = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~ In member function ‘bool Xbyak::Address::isBroadcast() const’, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2132:101, inlined from ‘void Xbyak::CodeGenerator::opAVX_X_X_XM(const Xbyak::Xmm&, const Xbyak::Operand&, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2179:8, inlined from ‘void Xbyak::CodeGenerator::vpclmulqdq(const Xbyak::Xmm&, const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1170:91, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:53:28: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1203:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Operand [1]’ [-Warray-bounds] 1203 | bool isBroadcast() const { return broadcast_; } | ^~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:42:26: note: object ‘xmm_const’ of size 8 42 | const Xbyak::Xmm xmm_const = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:43:26: note: object ‘xmm_tmp’ of size 8 43 | const Xbyak::Xmm xmm_tmp = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~ In member function ‘bool Xbyak::Address::isBroadcast() const’, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2136:25, inlined from ‘void Xbyak::CodeGenerator::opAVX_X_X_XM(const Xbyak::Xmm&, const Xbyak::Operand&, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2179:8, inlined from ‘void Xbyak::CodeGenerator::vpclmulqdq(const Xbyak::Xmm&, const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1170:91, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:53:28: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1203:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Operand [1]’ [-Warray-bounds] 1203 | bool isBroadcast() const { return broadcast_; } | ^~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:42:26: note: object ‘xmm_const’ of size 8 42 | const Xbyak::Xmm xmm_const = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:43:26: note: object ‘xmm_tmp’ of size 8 43 | const Xbyak::Xmm 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opExt(const Xbyak::Operand&, const Xbyak::Mmx&, int, int, bool)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1940:9, inlined from ‘void Xbyak::CodeGenerator::pextrd(const Xbyak::Operand&, const Xbyak::Xmm&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:601:66, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:63:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:39:28: note: object ‘crc’ of size 8 39 | const Xbyak::Reg32 crc = ctx.reg_alloc.UseScratchGpr(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opExt(const Xbyak::Operand&, const Xbyak::Mmx&, int, int, bool)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1940:9, inlined from ‘void Xbyak::CodeGenerator::pextrd(const Xbyak::Operand&, const Xbyak::Xmm&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:601:66, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:84:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:70:28: note: object ‘crc’ of size 8 70 | const Xbyak::Reg32 crc = ctx.reg_alloc.UseScratchGpr(args[0]).cvt32(); | ^~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::mov(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2478:32, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:98:17: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:91:28: note: object ‘crc’ of size 8 91 | const Xbyak::Reg32 crc = ctx.reg_alloc.UseScratchGpr(args[0]).cvt32(); | ^~~ In member function ‘bool Xbyak::Address::is64bitDisp() const’, inlined from ‘void Xbyak::CodeGenerator::mov(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2478:32, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:98:17: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:91:28: note: object ‘crc’ of size 8 91 | const Xbyak::Reg32 crc = ctx.reg_alloc.UseScratchGpr(args[0]).cvt32(); | ^~~ In member function ‘size_t Xbyak::RegExp::getDisp() const’, inlined from ‘size_t Xbyak::Address::getDisp() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1196:44, inlined from ‘void Xbyak::CodeGenerator::mov(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2482:7, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:98:17: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:871:41: warning: array subscript 0 is outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 871 | size_t getDisp() const { return disp_; } | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:91:28: note: at offset 8 into object ‘crc’ of size 8 91 | const Xbyak::Reg32 crc = ctx.reg_alloc.UseScratchGpr(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opExt(const Xbyak::Operand&, const Xbyak::Mmx&, int, int, bool)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1940:9, inlined from ‘void Xbyak::CodeGenerator::pextrd(const Xbyak::Operand&, const Xbyak::Xmm&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:601:66, inlined from ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:105:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp: In function ‘void Dynarmic::Backend::X64::EmitCRC32ISO(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_crc32.cpp:91:28: note: object ‘crc’ of size 8 91 | const Xbyak::Reg32 crc = ctx.reg_alloc.UseScratchGpr(args[0]).cvt32(); | ^~~ [ 43%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/emit_x64_vector.cpp.o [ 43%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/emit_x64_vector_floating_point.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/block_of_code.h:13, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:9: 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::movsxd(const Xbyak::Reg64&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1621:111, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitSignExtendWordToLong(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1355:16: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitSignExtendWordToLong(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1355:45: note: object ‘’ of size 8 1355 | code.movsxd(result.cvt64(), result.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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::imul(const Xbyak::Reg&, const Xbyak::Operand&, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2438:10, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitMul32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1055:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitMul32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1053:24: note: object ‘result’ of size 8 1053 | const Xbyak::Reg32 result = ctx.reg_alloc.UseScratchGpr(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::punpcklqdq(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:698:59, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPack2x64To1x128(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:46:24: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPack2x64To1x128(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:43:26: note: object ‘tmp’ of size 8 43 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::pinsrq(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1623:133, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPack2x64To1x128(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:41:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPack2x64To1x128(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:36:24: note: object ‘hi’ of size 8 36 | const Xbyak::Reg64 hi = ctx.reg_alloc.UseGpr(args[1]); | ^~ In file included from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/block_of_code.h:13, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:6: 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::pmaxuw(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:620:55, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSubU16(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:208:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSubU16(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:204:26: note: object ‘xmm_b’ of size 8 204 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::cmovb(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:67:56, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitMinUnsigned64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1564:15: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitMinUnsigned64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1560:24: note: object ‘x’ of size 8 1560 | const Xbyak::Reg64 x = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::cmovge(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:72:57, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitMaxSigned64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1492:16: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitMaxSigned64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1488:24: note: object ‘x’ of size 8 1488 | const Xbyak::Reg64 x = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::cmova(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:65:56, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitMaxUnsigned64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1516:15: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitMaxUnsigned64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1512:24: note: object ‘x’ of size 8 1512 | const Xbyak::Reg64 x = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::cmovle(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:74:57, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitMinSigned64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1540:16: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitMinSigned64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1536:24: note: object ‘x’ of size 8 1536 | const Xbyak::Reg64 x = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::cmova(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:65:56, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitMaxUnsigned32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1504:15: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitMaxUnsigned32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1500:24: note: object ‘x’ of size 8 1500 | const Xbyak::Reg32 x = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::cmovle(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:74:57, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitMinSigned32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1528:16: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitMinSigned32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1524:24: note: object ‘x’ of size 8 1524 | const Xbyak::Reg32 x = ctx.reg_alloc.UseGpr(args[0]).cvt32(); | ^ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2126:41, inlined from ‘void Xbyak::CodeGenerator::opGpr(const Xbyak::Reg32e&, const Xbyak::Operand&, const Xbyak::Operand&, int, Xbyak::uint8, bool, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2167:8, inlined from ‘void Xbyak::CodeGenerator::andn(const Xbyak::Reg32e&, const Xbyak::Reg32e&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:22:73, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:694:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:856:24: warning: array subscript 0 is outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 856 | RegExp exp = *this; | ^~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:690:28: note: at offset 8 into object ‘to’ of size 8 690 | const Xbyak::Reg32 to = ctx.reg_alloc.UseScratchGpr(args[1]).cvt32(); | ^~ In member function ‘constexpr bool Xbyak::Operand::isBit(Xbyak::uint32) const’, inlined from ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:19, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2126:41, inlined from ‘void Xbyak::CodeGenerator::opGpr(const Xbyak::Reg32e&, const Xbyak::Operand&, const Xbyak::Operand&, int, Xbyak::uint8, bool, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2167:8, inlined from ‘void Xbyak::CodeGenerator::andn(const Xbyak::Reg32e&, const Xbyak::Reg32e&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:22:73, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:694:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:543:64: warning: array subscript 2 is outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 543 | XBYAK_CONSTEXPR bool isBit(uint32 bit) const { return (bit_ & bit) != 0; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:690:28: note: at offset 16 into object ‘to’ of size 8 690 | const Xbyak::Reg32 to = ctx.reg_alloc.UseScratchGpr(args[1]).cvt32(); | ^~ In member function ‘constexpr Xbyak::uint32 Xbyak::Operand::getBit() const’, inlined from ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:42, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2126:41, inlined from ‘void Xbyak::CodeGenerator::opGpr(const Xbyak::Reg32e&, const Xbyak::Operand&, const Xbyak::Operand&, int, Xbyak::uint8, bool, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2167:8, inlined from ‘void Xbyak::CodeGenerator::andn(const Xbyak::Reg32e&, const Xbyak::Reg32e&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:22:73, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:694:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:544:56: warning: array subscript 1 is outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 544 | XBYAK_CONSTEXPR uint32 getBit() const { return bit_; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:690:28: note: at offset 8 into object ‘to’ of size 8 690 | const Xbyak::Reg32 to = ctx.reg_alloc.UseScratchGpr(args[1]).cvt32(); | ^~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2126:41, inlined from ‘void Xbyak::CodeGenerator::opGpr(const Xbyak::Reg32e&, const Xbyak::Operand&, const Xbyak::Operand&, int, Xbyak::uint8, bool, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2167:8, inlined from ‘void Xbyak::CodeGenerator::andn(const Xbyak::Reg32e&, const Xbyak::Reg32e&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:22:73, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:694:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:858:62: warning: array subscript 0 is outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 858 | if (index_.isBit(i32e) && !base_.getBit() && scale_ == 2) { | ^~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:690:28: note: at offset 8 into object ‘to’ of size 8 690 | const Xbyak::Reg32 to = ctx.reg_alloc.UseScratchGpr(args[1]).cvt32(); | ^~ In member function ‘Xbyak::RegExp Xbyak::RegExp::optimize() const’, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1191:32, inlined from ‘Xbyak::RegExp Xbyak::Address::getRegExp(bool) const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1189:9, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2126:41, inlined from ‘void Xbyak::CodeGenerator::opGpr(const Xbyak::Reg32e&, const Xbyak::Operand&, const Xbyak::Operand&, int, Xbyak::uint8, bool, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2167:8, inlined from ‘void Xbyak::CodeGenerator::andn(const Xbyak::Reg32e&, const Xbyak::Reg32e&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:22:73, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:694:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:859:35: warning: array subscript 16 is outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 859 | exp.base_ = index_; | ~~~~~~~~~~^~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:690:28: note: at offset 16 into object ‘to’ of size 8 690 | const Xbyak::Reg32 to = ctx.reg_alloc.UseScratchGpr(args[1]).cvt32(); | ^~ In member function ‘constexpr Xbyak::uint32 Xbyak::Operand::getBit() const’, inlined from ‘bool Xbyak::Address::is32bit() const’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1194:51, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2129:33, inlined from ‘void Xbyak::CodeGenerator::opGpr(const Xbyak::Reg32e&, const Xbyak::Operand&, const Xbyak::Operand&, int, Xbyak::uint8, bool, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2167:8, inlined from ‘void Xbyak::CodeGenerator::andn(const Xbyak::Reg32e&, const Xbyak::Reg32e&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:22:73, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:694:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:544:56: warning: array subscript 1 is outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 544 | XBYAK_CONSTEXPR uint32 getBit() const { return bit_; } | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:690:28: note: at offset 8 into object ‘to’ of size 8 690 | const Xbyak::Reg32 to = ctx.reg_alloc.UseScratchGpr(args[1]).cvt32(); | ^~ In member function ‘bool Xbyak::Address::isBroadcast() const’, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2132:101, inlined from ‘void Xbyak::CodeGenerator::opGpr(const Xbyak::Reg32e&, const Xbyak::Operand&, const Xbyak::Operand&, int, Xbyak::uint8, bool, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2167:8, inlined from ‘void Xbyak::CodeGenerator::andn(const Xbyak::Reg32e&, const Xbyak::Reg32e&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:22:73, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:694:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1203:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1203 | bool isBroadcast() const { return broadcast_; } | ^~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:690:28: note: object ‘to’ of size 8 690 | const Xbyak::Reg32 to = ctx.reg_alloc.UseScratchGpr(args[1]).cvt32(); | ^~ In member function ‘bool Xbyak::Address::isBroadcast() const’, inlined from ‘void Xbyak::CodeGenerator::opVex(const Xbyak::Reg&, const Xbyak::Operand*, const Xbyak::Operand&, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2136:25, inlined from ‘void Xbyak::CodeGenerator::opGpr(const Xbyak::Reg32e&, const Xbyak::Operand&, const Xbyak::Operand&, int, Xbyak::uint8, bool, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2167:8, inlined from ‘void Xbyak::CodeGenerator::andn(const Xbyak::Reg32e&, const Xbyak::Reg32e&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:22:73, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:694:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1203:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1203 | bool isBroadcast() const { return broadcast_; } | ^~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSelect(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:690:28: note: object ‘to’ of size 8 690 | const Xbyak::Reg32 to = ctx.reg_alloc.UseScratchGpr(args[1]).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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::cmovge(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:72:57, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitMaxSigned32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1480:16: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitMaxSigned32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1476:24: note: object ‘x’ of size 8 1476 | const Xbyak::Reg32 x = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::cmovb(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:67:56, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitMinUnsigned32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1552:15: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitMinUnsigned32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1548:24: note: object ‘x’ of size 8 1548 | const Xbyak::Reg32 x = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::test(const Xbyak::Operand&, const Xbyak::Reg&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2416:10, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitIsZero32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:96:14: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitIsZero32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:94:24: note: object ‘result’ of size 8 94 | const Xbyak::Reg32 result = ctx.reg_alloc.UseScratchGpr(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::test(const Xbyak::Operand&, const Xbyak::Reg&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2416:10, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitIsZero64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:106:14: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitIsZero64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:104:24: note: object ‘result’ of size 8 104 | const Xbyak::Reg64 result = ctx.reg_alloc.UseScratchGpr(args[0]); | ^~~~~~ [ 43%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/emit_x64_vector_saturation.cpp.o 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::opShxd(const Xbyak::Operand&, const Xbyak::Reg&, Xbyak::uint8, int, const Xbyak::Reg8*)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1979:10, inlined from ‘void Xbyak::CodeGenerator::shrd(const Xbyak::Operand&, const Xbyak::Reg&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:788:65, inlined from ‘void Dynarmic::Backend::X64::EmitExtractRegister(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:226:14: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In function ‘void Dynarmic::Backend::X64::EmitExtractRegister(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, int)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:222:22: note: object ‘result’ of size 8 222 | const Xbyak::Reg result = ctx.reg_alloc.UseScratchGpr(args[0]).changeBit(bit_size); | ^~~~~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::test(const Xbyak::Operand&, const Xbyak::Reg&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2416:10, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitUnsignedDiv64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1130:14: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitUnsignedDiv64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_data_processing.cpp:1125:24: note: object ‘divisor’ of size 8 1125 | const Xbyak::Reg64 divisor = ctx.reg_alloc.UseGpr(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::opShxd(const Xbyak::Operand&, const Xbyak::Reg&, Xbyak::uint8, int, const Xbyak::Reg8*)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1979:10, inlined from ‘void Xbyak::CodeGenerator::shld(const Xbyak::Operand&, const Xbyak::Reg&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:783:65, inlined from ‘void Dynarmic::Backend::X64::EmitPackedSubAdd(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, bool, bool, bool)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:577:14: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In function ‘void Dynarmic::Backend::X64::EmitPackedSubAdd(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*, bool, bool, bool)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:513:24: note: object ‘reg_a_hi’ of size 8 513 | const Xbyak::Reg32 reg_a_hi = ctx.reg_alloc.UseScratchGpr(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::pminuw(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:626:55, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedAddU16(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:86:24: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedAddU16(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:74:22: note: object ‘xmm_b’ of size 8 74 | const Xbyak::Xmm xmm_b = ctx.reg_alloc.UseXmm(args[1]); | ^~~~~ [ 43%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/hostloc.cpp.o 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::psubb(const Xbyak::Mmx&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:683:54, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSubU8(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:156:15: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedSubU8(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:143:22: note: object ‘xmm_b’ of size 8 143 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::paddb(const Xbyak::Mmx&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:565:54, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedAddU8(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:22:15: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitPackedAddU8(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_packed.cpp:20:22: note: object ‘xmm_b’ of size 8 20 | const Xbyak::Xmm xmm_b = ctx.reg_alloc.UseXmm(args[1]); | ^~~~~ [ 44%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/perf_map.cpp.o [ 44%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/reg_alloc.cpp.o [ 44%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/a32_emit_x64.cpp.o [ 44%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/a32_interface.cpp.o [ 44%] Building CXX object src/network/CMakeFiles/network.dir/room_member.cpp.o [ 44%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/a32_jitstate.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:11: 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::xchg(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2545:10, inlined from ‘void Dynarmic::Backend::X64::RegAlloc::EmitExchange(Dynarmic::Backend::X64::HostLoc, Dynarmic::Backend::X64::HostLoc)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:688:18, inlined from ‘void Dynarmic::Backend::X64::RegAlloc::EmitExchange(Dynarmic::Backend::X64::HostLoc, Dynarmic::Backend::X64::HostLoc)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:686:6: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Operand [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp: In member function ‘void Dynarmic::Backend::X64::RegAlloc::EmitExchange(Dynarmic::Backend::X64::HostLoc, Dynarmic::Backend::X64::HostLoc)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:688:52: note: object ‘’ of size 8 688 | code.xchg(HostLocToReg64(a), HostLocToReg64(b)); | ~~~~~~~~~~~~~~^~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:688:52: note: object ‘’ of size 8 /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:688:52: note: object ‘’ of size 8 /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:688:33: note: object ‘’ of size 8 688 | code.xchg(HostLocToReg64(a), HostLocToReg64(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::xorps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1342:54, inlined from ‘Dynarmic::Backend::X64::RegAlloc::LoadImmediate(Dynarmic::IR::Value, Dynarmic::Backend::X64::HostLoc)::’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:519:13, inlined from ‘Dynarmic::Backend::X64::HostLoc Dynarmic::Backend::X64::RegAlloc::LoadImmediate(Dynarmic::IR::Value, Dynarmic::Backend::X64::HostLoc)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:519:13: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp: In member function ‘Dynarmic::Backend::X64::HostLoc Dynarmic::Backend::X64::RegAlloc::LoadImmediate(Dynarmic::IR::Value, Dynarmic::Backend::X64::HostLoc)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:516:26: note: object ‘reg’ of size 8 516 | const Xbyak::Xmm reg = HostLocToXmm(host_loc); | ^~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::mov(const Xbyak::Operand&, Xbyak::uint64)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2513:10, inlined from ‘Dynarmic::Backend::X64::HostLoc Dynarmic::Backend::X64::RegAlloc::LoadImmediate(Dynarmic::IR::Value, Dynarmic::Backend::X64::HostLoc)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:510:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp: In member function ‘Dynarmic::Backend::X64::HostLoc Dynarmic::Backend::X64::RegAlloc::LoadImmediate(Dynarmic::IR::Value, Dynarmic::Backend::X64::HostLoc)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/reg_alloc.cpp:505:28: note: object ‘reg’ of size 8 505 | const Xbyak::Reg64 reg = HostLocToReg64(host_loc); | ^~~ [ 44%] Building CXX object externals/dynarmic/src/CMakeFiles/dynarmic.dir/backend/x64/exception_handler_posix.cpp.o [ 44%] Building CXX object src/network/CMakeFiles/network.dir/verify_user.cpp.o [ 45%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/codec.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/hostloc.h:7, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/abi.h:9, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:13: 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::punpckhqdq(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:694:59, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorDeinterleaveOdd64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:973:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorDeinterleaveOdd64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:971:22: note: object ‘rhs’ of size 8 971 | const Xbyak::Xmm rhs = ctx.reg_alloc.UseScratchXmm(args[1]); | ^~~ [ 45%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/dsp_interface.cpp.o 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::movsxd(const Xbyak::Reg64&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1621:111, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorSignedSaturatedDoublingMultiplyLong32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:3546:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorSignedSaturatedDoublingMultiplyLong32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:3546:31: note: object ‘’ of size 8 3546 | code.movsxd(a, c.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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::movsxd(const Xbyak::Reg64&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1621:111, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorSignedSaturatedDoublingMultiplyLong32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:3547:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorSignedSaturatedDoublingMultiplyLong32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:3547:31: note: object ‘’ of size 8 3547 | code.movsxd(b, d.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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::imul(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2432:10, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorSignedSaturatedDoublingMultiplyLong32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:3550:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorSignedSaturatedDoublingMultiplyLong32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:3540:28: note: object ‘b’ of size 8 3540 | const Xbyak::Reg64 b = ctx.reg_alloc.ScratchGpr(); | ^ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::imul(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2432:10, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorSignedSaturatedDoublingMultiplyLong32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:3551:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorSignedSaturatedDoublingMultiplyLong32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:3542:28: note: object ‘d’ of size 8 3542 | const Xbyak::Reg64 d = ctx.reg_alloc.ScratchGpr(); | ^ [ 45%] Linking CXX static library libnetwork.a [ 45%] Built target network [ 45%] Building CXX object src/web_service/CMakeFiles/web_service.dir/announce_room_json.cpp.o [ 45%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/hle/adts_reader.cpp.o [ 45%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/hle/decoder.cpp.o [ 45%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/hle/filter.cpp.o 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::punpcklqdq(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:698:59, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorZeroExtend64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:4486:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorZeroExtend64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:4484:22: note: object ‘zeros’ of size 8 4484 | const Xbyak::Xmm zeros = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::shufps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:791:67, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorNarrow64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:2004:16: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorNarrow64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:1999:22: note: object ‘zeros’ of size 8 1999 | const Xbyak::Xmm zeros = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::imul(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2432:10, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorMultiply64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:1918:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorMultiply64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:1913:28: note: object ‘tmp1’ of size 8 1913 | const Xbyak::Reg64 tmp1 = ctx.reg_alloc.ScratchGpr(); | ^~~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::imul(const Xbyak::Reg&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2432:10, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorMultiply64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:1922:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitVectorMultiply64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:1914:28: note: object ‘tmp2’ of size 8 1914 | const Xbyak::Reg64 tmp2 = ctx.reg_alloc.ScratchGpr(); | ^~~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::pxor(const Xbyak::Mmx&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:701:53, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitZeroVector(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:4501:14: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitZeroVector(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector.cpp:4500:22: note: object ‘a’ of size 8 4500 | const Xbyak::Xmm a = ctx.reg_alloc.ScratchXmm(); | ^ [ 45%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/hle/hle.cpp.o [ 45%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/hle/mixers.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/a32_jitstate.h:10, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/a32_emit_x64.h:18, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/a32_emit_x64.cpp:15: 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::xchg(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2545:10, inlined from ‘void Dynarmic::Backend::X64::A32EmitX64::GenFastmemFallbacks()’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/a32_emit_x64.cpp:228:30: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Operand [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ In file included from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/reg_alloc.h:16, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/emit_x64.h:20, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/a32_emit_x64.h:20: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/block_of_code.h: In member function ‘void Dynarmic::Backend::X64::A32EmitX64::GenFastmemFallbacks()’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/block_of_code.h:134:31: note: object ‘Dynarmic::Backend::X64::BlockOfCode::ABI_PARAM3’ of size 8 134 | static const Xbyak::Reg64 ABI_PARAM3; | ^~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/block_of_code.h:134:31: note: object ‘Dynarmic::Backend::X64::BlockOfCode::ABI_PARAM3’ of size 8 /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/block_of_code.h:134:31: note: object ‘Dynarmic::Backend::X64::BlockOfCode::ABI_PARAM3’ of size 8 /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/block_of_code.h:133:31: note: object ‘Dynarmic::Backend::X64::BlockOfCode::ABI_PARAM2’ of size 8 133 | static const Xbyak::Reg64 ABI_PARAM2; | ^~~~~~~~~~ [ 45%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/hle/source.cpp.o 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::test(const Xbyak::Operand&, const Xbyak::Reg&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2416:10, inlined from ‘Xbyak::RegExp Dynarmic::Backend::X64::EmitVAddrLookup(BlockOfCode&, RegAlloc&, const Dynarmic::A32::UserConfig&, Xbyak::Label&, Xbyak::Reg64, std::optional)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/a32_emit_x64.cpp:907:14: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/a32_emit_x64.cpp: In function ‘Xbyak::RegExp Dynarmic::Backend::X64::EmitVAddrLookup(BlockOfCode&, RegAlloc&, const Dynarmic::A32::UserConfig&, Xbyak::Label&, Xbyak::Reg64, std::optional)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/a32_emit_x64.cpp:902:24: note: object ‘page’ of size 8 902 | const Xbyak::Reg64 page = arg_scratch ? *arg_scratch : reg_alloc.ScratchGpr(); | ^~~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::crc32(const Xbyak::Reg32e&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:141:114, inlined from ‘void Dynarmic::Backend::X64::A32EmitX64::GenTerminalHandlers()’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/a32_emit_x64.cpp:306:23: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Reg32 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/a32_emit_x64.cpp: In member function ‘void Dynarmic::Backend::X64::A32EmitX64::GenTerminalHandlers()’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/a32_emit_x64.cpp:306:70: note: object ‘’ of size 8 306 | code.crc32(code.ABI_PARAM1.cvt32(), code.ABI_PARAM2.cvt32()); | ~~~~~~~~~~~~~~~~~~~~~^~ [ 46%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/lle/lle.cpp.o /home/deck/working/citra-builds/citra-canary/src/audio_core/hle/decoder.cpp: In member function ‘virtual std::optional AudioCore::HLE::NullDecoder::ProcessRequest(const AudioCore::HLE::BinaryRequest&)’: /home/deck/working/citra-builds/citra-canary/src/audio_core/hle/decoder.cpp:46:20: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘struct AudioCore::HLE::BinaryResponse’ from an array of ‘const struct AudioCore::HLE::BinaryRequest’ [-Wclass-memaccess] 46 | std::memcpy(&response, &request, sizeof(response)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/deck/working/citra-builds/citra-canary/src/audio_core/hle/decoder.cpp:5: /home/deck/working/citra-builds/citra-canary/src/./audio_core/hle/decoder.h:55:8: note: ‘struct AudioCore::HLE::BinaryResponse’ declared here 55 | struct BinaryResponse { | ^~~~~~~~~~~~~~ [ 46%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/interpolate.cpp.o [ 46%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/sink_details.cpp.o [ 46%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/time_stretch.cpp.o [ 46%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/sdl2_sink.cpp.o [ 46%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/cubeb_sink.cpp.o [ 46%] Building CXX object src/audio_core/CMakeFiles/audio_core.dir/cubeb_input.cpp.o [ 46%] Building CXX object src/web_service/CMakeFiles/web_service.dir/telemetry_json.cpp.o [ 47%] Building CXX object src/web_service/CMakeFiles/web_service.dir/verify_login.cpp.o [ 47%] Building CXX object src/web_service/CMakeFiles/web_service.dir/verify_user_jwt.cpp.o [ 47%] Building CXX object src/web_service/CMakeFiles/web_service.dir/web_backend.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/hostloc.h:7, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/abi.h:9, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:20: 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpleps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:102:54, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorGreaterEqual32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:768:17: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorGreaterEqual32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:765:22: note: object ‘a’ of size 8 765 | const Xbyak::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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpeqps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:98:54, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorEqual32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:553:17: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorEqual32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:551:22: note: object ‘b’ of size 8 551 | const Xbyak::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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpltps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:106:54, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorGreater32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:748:17: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorGreater32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:745:22: note: object ‘a’ of size 8 745 | const Xbyak::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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmppd(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:125:66, inlined from ‘void Xbyak::CodeGenerator::cmpeqpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:97:54, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorEqual64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:563:17: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorEqual64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:561:22: note: object ‘b’ of size 8 561 | const Xbyak::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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmppd(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:125:66, inlined from ‘void Xbyak::CodeGenerator::cmplepd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:101:54, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorGreaterEqual64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:778:17: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorGreaterEqual64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:775:22: note: object ‘a’ of size 8 775 | const Xbyak::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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmppd(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:125:66, inlined from ‘void Xbyak::CodeGenerator::cmpltpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:105:54, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorGreater64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:758:17: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPVectorGreater64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:755:22: note: object ‘a’ of size 8 755 | const Xbyak::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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::addps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:8:54, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::DenormalsAreZero(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, std::initializer_list, Xbyak::Xmm) [with long unsigned int fsize = 32]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:207:24: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::DenormalsAreZero(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, std::initializer_list, Xbyak::Xmm) [with long unsigned int fsize = 32]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:199:113: note: object ‘tmp’ of size 8 199 | void DenormalsAreZero(BlockOfCode& code, EmitContext& ctx, std::initializer_list to_daz, 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::addpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:7:54, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::DenormalsAreZero(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, std::initializer_list, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:207:24: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::DenormalsAreZero(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, std::initializer_list, Xbyak::Xmm) [with long unsigned int fsize = 64]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:199:113: note: object ‘tmp’ of size 8 199 | void DenormalsAreZero(BlockOfCode& code, EmitContext& ctx, std::initializer_list to_daz, 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::orps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:552:53, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMax<64, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:871:26: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:837:113: note: object ‘xmm_b’ of size 8 837 | EmitThreeOpVectorOperation(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::andnps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:24:55, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMax<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:876:24: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:839:26: note: object ‘eq’ of size 8 839 | const Xbyak::Xmm eq = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpneqps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:110:55, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMax<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:865:27: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:837:113: note: object ‘xmm_b’ of size 8 837 | EmitThreeOpVectorOperation(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::andnps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:24:55, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMax<32, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:876:24: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:839:26: note: object ‘eq’ of size 8 839 | const Xbyak::Xmm eq = ctx.reg_alloc.ScratchXmm(); | ^~ In file included from /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/jwt.hpp:40, from /home/deck/working/citra-builds/citra-canary/src/web_service/verify_user_jwt.cpp:6: /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp:3535:31: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 3535 | class iter_impl : public std::iterator | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/string:45, from /usr/include/c++/12.2.0/stdexcept:39, from /usr/include/c++/12.2.0/system_error:41, from /home/deck/working/citra-builds/citra-canary/src/web_service/verify_user_jwt.cpp:5: /usr/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpneqps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:110:55, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorMinMax<32, false>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:865:27: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In lambda function: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:837:113: note: object ‘xmm_b’ of size 8 837 | EmitThreeOpVectorOperation(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::orps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:552:53, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::ForceToDefaultNaN(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Xbyak::Xmm) [with long unsigned int fsize = 32]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:180:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::{anonymous}::ForceToDefaultNaN(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Xbyak::Xmm) [with long unsigned int fsize = 32]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:171:26: note: object ‘nan_mask’ of size 8 171 | const Xbyak::Xmm nan_mask = xmm0; | ^~~~~~~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cvttsd2si(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:162:62, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorToFixed<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:1396:35, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorToFixed(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool unsigned_ = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:1438:35: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorToFixed(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool unsigned_ = true]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:1370:30: note: object ‘src’ of size 8 1370 | const Xbyak::Xmm src = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cvttsd2si(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:162:62, inlined from ‘Dynarmic::Backend::X64::EmitFPVectorToFixed<64, true>(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*)::’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:1398:35, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorToFixed(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool unsigned_ = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:1438:35: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPVectorToFixed(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool unsigned_ = true]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:1370:30: note: object ‘src’ of size 8 1370 | const Xbyak::Xmm src = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::blendvpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:30:57, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:988:23: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:978:26: note: object ‘twos’ of size 8 978 | const Xbyak::Xmm twos = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmppd(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:125:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:132:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:346:21, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:837:54: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:340:22: note: object ‘xmm_a’ of size 8 340 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmppd(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:125:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:132:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:352:21, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:837:54: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:339:22: note: object ‘result’ of size 8 339 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmppd(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:125:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:132:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:346:21, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:837:54: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:340:22: note: object ‘xmm_a’ of size 8 340 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmppd(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:125:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:132:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:352:21, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:837:54: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:339:22: note: object ‘result’ of size 8 339 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::blendvps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:31:57, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:988:23: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:978:26: note: object ‘twos’ of size 8 978 | const Xbyak::Xmm twos = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:493:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:344:16: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:341:22: note: object ‘xmm_b’ of size 8 341 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:493:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:345:16: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:340:22: note: object ‘xmm_a’ of size 8 340 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:133:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:346:21, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:837:54: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:340:22: note: object ‘xmm_a’ of size 8 340 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:133:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:352:21, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:837:54: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:339:22: note: object ‘result’ of size 8 339 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:133:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:346:21, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:837:54: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:340:22: note: object ‘xmm_a’ of size 8 340 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:133:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:352:21, inlined from ‘void Dynarmic::Backend::X64::EmitFPVectorMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:837:54: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:339:22: note: object ‘result’ of size 8 339 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:133:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = DefaultIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:346:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = DefaultIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:340:22: note: object ‘xmm_a’ of size 8 340 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:133:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::EmitThreeOpVectorOperation(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*, Function, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = DefaultIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:352:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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, typename NaNHandler::function_type) [with long unsigned int fsize = 32; Indexer = DefaultIndexer; Function = void (Xbyak::CodeGenerator::*)(const Xbyak::Xmm&, const Xbyak::Operand&)]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:339:22: note: object ‘result’ of size 8 339 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmppd(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:125:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:132:57, 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; Function = Dynarmic::Backend::X64::EmitX64::EmitFPVectorSqrt64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:308:25: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘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; Function = Dynarmic::Backend::X64::EmitX64::EmitFPVectorSqrt64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:295:22: note: object ‘nan_mask’ of size 8 295 | const Xbyak::Xmm nan_mask = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:133:57, 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; Function = Dynarmic::Backend::X64::EmitX64::EmitFPVectorSqrt32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:308:25: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp: In function ‘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; Function = Dynarmic::Backend::X64::EmitX64::EmitFPVectorSqrt32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_vector_floating_point.cpp:295:22: note: object ‘nan_mask’ of size 8 295 | const Xbyak::Xmm nan_mask = ctx.reg_alloc.ScratchXmm(); | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/bits/exception_ptr.h:43, from /usr/include/c++/12.2.0/exception:168, from /usr/include/c++/12.2.0/stdexcept:38: In function ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = nlohmann::basic_json<>::json_value]’, inlined from ‘nlohmann::basic_json::value_type& nlohmann::basic_json::operator=(nlohmann::basic_json) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]’ at /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp:8508:13, inlined from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ at /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp:2890:20, inlined from ‘static nlohmann::basic_json nlohmann::basic_json::parse(nlohmann::detail::input_adapter, parser_callback_t, bool) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]’ at /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp:11903:46: /usr/include/c++/12.2.0/bits/move.h:205:7: warning: ‘.nlohmann::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::adl_serializer>::m_value’ may be used uninitialized [-Wmaybe-uninitialized] 205 | __a = _GLIBCXX_MOVE(__b); | ^~~ /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp: In static member function ‘static nlohmann::basic_json nlohmann::basic_json::parse(nlohmann::detail::input_adapter, parser_callback_t, bool) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]’: /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp:2890:20: note: ‘’ declared here 2890 | result = value_t::discarded; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ In function ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = nlohmann::basic_json<>::json_value]’, inlined from ‘nlohmann::basic_json::value_type& nlohmann::basic_json::operator=(nlohmann::basic_json) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]’ at /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp:8508:13, inlined from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ at /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp:2898:20, inlined from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ at /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp:2872:10, inlined from ‘static nlohmann::basic_json nlohmann::basic_json::parse(nlohmann::detail::input_adapter, parser_callback_t, bool) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]’ at /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp:11903:46: /usr/include/c++/12.2.0/bits/move.h:205:7: warning: ‘.nlohmann::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::adl_serializer>::m_value’ may be used uninitialized [-Wmaybe-uninitialized] 205 | __a = _GLIBCXX_MOVE(__b); | ^~~ /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp: In static member function ‘static nlohmann::basic_json nlohmann::basic_json::parse(nlohmann::detail::input_adapter, parser_callback_t, bool) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]’: /home/deck/working/citra-builds/citra-canary/externals/./cpp-jwt/include/jwt/json/json.hpp:2898:20: note: ‘’ declared here 2898 | result = nullptr; | ~~~~~~~^~~~~~~~~ [ 47%] Linking CXX static library libaudio_core.a [ 47%] Built target audio_core In file included from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/hostloc.h:7, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/./backend/x64/abi.h:9, from /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:17: 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::addpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:7:54, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToDouble(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1509:19: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToDouble(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1503:26: note: object ‘tmp’ of size 8 1503 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cvtsi2ss(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:155:61, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedS64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1455:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedS64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1449:24: note: object ‘from’ of size 8 1449 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cvtsi2sd(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:154:61, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedS64ToDouble(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1436:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedS64ToDouble(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1430:24: note: object ‘from’ of size 8 1430 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:493: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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:153:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:146:51: note: object ‘result’ of size 8 146 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmppd(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:125:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordpd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:132:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:154:24: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:146:70: note: object ‘tmp’ of size 8 146 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::xorps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1342: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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:156:19: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:146:70: note: object ‘tmp’ of size 8 146 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::xorps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1342:54, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::ZeroIfNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:110:15: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:109:68: note: object ‘xmm_scratch’ of size 8 109 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpsd(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:129:66, inlined from ‘void Xbyak::CodeGenerator::cmpordsd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:123:55, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::ZeroIfNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:111:19: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:109:46: note: object ‘xmm_value’ of size 8 109 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::pand(const Xbyak::Mmx&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:574:53, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::ZeroIfNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:112:14: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:109:68: note: object ‘xmm_scratch’ of size 8 109 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:493: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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:148:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:146:51: note: object ‘result’ of size 8 146 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cmpps(const Xbyak::Xmm&, const Xbyak::Operand&, Xbyak::uint8)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:126:66, inlined from ‘void Xbyak::CodeGenerator::cmpunordps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:133:57, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::PostProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm, Xbyak::Xmm) [with long unsigned int fsize = 32]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:149:24: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:146:70: note: object ‘tmp’ of size 8 146 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::xorps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:1342: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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:151:19: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:146:70: note: object ‘tmp’ of size 8 146 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:814:56, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1047:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1041:22: note: object ‘reg_b’ of size 8 1041 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::comiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:139:55, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1045:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare32(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1041:22: note: object ‘reg_b’ of size 8 1041 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1063:21: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1057:22: note: object ‘reg_b’ of size 8 1057 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::comisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:138:55, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1061:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPCompare64(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1057:22: note: object ‘reg_b’ of size 8 1057 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::{anonymous}::ForceToDefaultNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:122:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:116:54: note: object ‘result’ of size 8 116 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:493:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:515:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:457:22: note: object ‘op1’ of size 8 457 | const Xbyak::Xmm op1 = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:493:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:530:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:457:22: note: object ‘op1’ of size 8 457 | const Xbyak::Xmm op1 = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:473:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:458:22: note: object ‘op2’ of size 8 458 | const Xbyak::Xmm op2 = ctx.reg_alloc.UseScratchXmm(args[1]); // Result stored here! | ^~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:503:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:457:22: note: object ‘op1’ of size 8 457 | const Xbyak::Xmm op1 = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:522:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:458:22: note: object ‘op2’ of size 8 458 | const Xbyak::Xmm op2 = ctx.reg_alloc.UseScratchXmm(args[1]); // Result stored here! | ^~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:493:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:530:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:457:22: note: object ‘op1’ of size 8 457 | const Xbyak::Xmm op1 = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:493:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:515:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:457:22: note: object ‘op1’ of size 8 457 | const Xbyak::Xmm op1 = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:493:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:530:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:457:22: note: object ‘op1’ of size 8 457 | const Xbyak::Xmm op1 = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:473:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:458:22: note: object ‘op2’ of size 8 458 | const Xbyak::Xmm op2 = ctx.reg_alloc.UseScratchXmm(args[1]); // Result stored here! | ^~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:503:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:457:22: note: object ‘op1’ of size 8 457 | const Xbyak::Xmm op1 = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::opMMX(const Xbyak::Mmx&, const Xbyak::Operand&, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1921:8, inlined from ‘void Xbyak::CodeGenerator::movaps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:493:55, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:515:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:457:22: note: object ‘op1’ of size 8 457 | const Xbyak::Xmm op1 = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMaxNumeric(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:522:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:458:22: note: object ‘op2’ of size 8 458 | const Xbyak::Xmm op2 = ctx.reg_alloc.UseScratchXmm(args[1]); // Result stored here! | ^~~ 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPRecipStepFused(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:786:26: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In function ‘void Dynarmic::Backend::X64::EmitFPRecipStepFused(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:782:30: note: object ‘result’ of size 8 782 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::test(const Xbyak::Operand&, const Xbyak::Reg&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:2416:10, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1541:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1535:28: note: object ‘from’ of size 8 1535 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::cvtsi2ss(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:155:61, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1544:22: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1535:28: note: object ‘from’ of size 8 1535 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806:23, inlined from ‘void Xbyak::CodeGenerator::opModRM(const Xbyak::Operand&, const Xbyak::Operand&, bool, bool, int, int, int, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1971:10, inlined from ‘void Xbyak::CodeGenerator::opRM_RM(const Xbyak::Operand&, const Xbyak::Operand&, int)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1988:11, inlined from ‘void Xbyak::CodeGenerator::or_(const Xbyak::Operand&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:550:59, inlined from ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1552:17: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Reg64 [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitFPFixedU64ToSingle(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:1535:28: note: object ‘from’ of size 8 1535 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:814:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:415:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::maxss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:482:54, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:418:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::andps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:26:54, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:429:19: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:415:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::maxsd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:481:54, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:418:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::andps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:26:54, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = true]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:429:19: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:814:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:415:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::minss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:487:54, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:420:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::orps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:552:53, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 32; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:431:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:415:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::minsd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:486:54, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:420:20: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::orps(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:552:53, inlined from ‘void Dynarmic::Backend::X64::EmitFPMinMax(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64; bool is_max = false]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:431:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:407:22: note: object ‘operand’ of size 8 407 | const Xbyak::Xmm operand = ctx.reg_alloc.UseScratchXmm(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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:691:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:680:22: note: object ‘result’ of size 8 680 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘void Dynarmic::Backend::X64::EmitFPMulX(BlockOfCode&, EmitContext&, Dynarmic::IR::Inst*) [with long unsigned int fsize = 64]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:697:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:679:22: note: object ‘op2’ of size 8 679 | const Xbyak::Xmm op2 = 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, inlined from ‘Xbyak::Label Dynarmic::Backend::X64::{anonymous}::ProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 64]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:133:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In function ‘Xbyak::Label Dynarmic::Backend::X64::{anonymous}::ProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 64]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:130:55: note: object ‘a’ of size 8 130 | Xbyak::Label ProcessNaN(BlockOfCode& code, 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomiss(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:814:56, inlined from ‘Xbyak::Label Dynarmic::Backend::X64::{anonymous}::ProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 32]’ at /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:133:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp: In function ‘Xbyak::Label Dynarmic::Backend::X64::{anonymous}::ProcessNaN(Dynarmic::Backend::X64::BlockOfCode&, Xbyak::Xmm) [with long unsigned int fsize = 32]’: /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:130:55: note: object ‘a’ of size 8 130 | Xbyak::Label ProcessNaN(BlockOfCode& code, 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:312:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:301:22: note: object ‘result’ of size 8 301 | 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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1806: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/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1907:10, inlined from ‘void Xbyak::CodeGenerator::ucomisd(const Xbyak::Xmm&, const Xbyak::Operand&)’ at /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak_mnemonic.h:813:56, 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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:318:18: /home/deck/working/citra-builds/citra-canary/externals/xbyak/xbyak/xbyak.h:1202:43: warning: array subscript ‘const Xbyak::Address[0]’ is partly outside array bounds of ‘const Xbyak::Xmm [1]’ [-Warray-bounds] 1202 | bool is64bitDisp() const { return mode_ == M_64bitDisp; } // for moffset | ^~~~~ /home/deck/working/citra-builds/citra-canary/externals/dynarmic/src/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/deck/working/citra-builds/citra-canary/externals/dynarmic/src/backend/x64/emit_x64_floating_point.cpp:300:22: note: object ‘op2’ of size 8 300 | const Xbyak::Xmm op2 = ctx.reg_alloc.UseXmm(args[1]); | ^~~ [ 47%] Linking CXX static library libdynarmic.a [ 47%] Built target dynarmic [ 47%] Linking CXX static library libweb_service.a [ 47%] Built target web_service [ 47%] Building CXX object src/video_core/CMakeFiles/video_core.dir/geometry_pipeline.cpp.o [ 47%] Building CXX object src/video_core/CMakeFiles/video_core.dir/regs.cpp.o [ 47%] Building CXX object src/video_core/CMakeFiles/video_core.dir/primitive_assembly.cpp.o [ 48%] Building CXX object src/video_core/CMakeFiles/video_core.dir/command_processor.cpp.o [ 48%] Building CXX object src/video_core/CMakeFiles/video_core.dir/pica.cpp.o [ 48%] Building CXX object src/video_core/CMakeFiles/video_core.dir/debug_utils/debug_utils.cpp.o [ 48%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/frame_dumper_opengl.cpp.o [ 48%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_base.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/video_core/debug_utils/debug_utils.cpp:16: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/float24.h: In function ‘uint32_t nihstro::to_float24(float)’: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/float24.h:21:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 21 | } f32 = reinterpret_cast(val); | ^~~ /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/float24.h:21:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 21 | } f32 = reinterpret_cast(val); | ^ [ 50%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_rasterizer.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/video_core/command_processor.cpp:12: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 50%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_rasterizer_cache.cpp.o /home/deck/working/citra-builds/citra-canary/src/video_core/pica.cpp: In instantiation of ‘void Pica::Zero(T&) [with T = Shader::ShaderSetup]’: /home/deck/working/citra-builds/citra-canary/src/video_core/pica.cpp:59:9: required from here /home/deck/working/citra-builds/citra-canary/src/video_core/pica.cpp:37:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Pica::Shader::ShaderSetup’; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(&o, 0, sizeof(o)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/deck/working/citra-builds/citra-canary/src/./video_core/geometry_pipeline.h:9, from /home/deck/working/citra-builds/citra-canary/src/video_core/pica.cpp:8: /home/deck/working/citra-builds/citra-canary/src/./video_core/shader/shader.h:270:8: note: ‘struct Pica::Shader::ShaderSetup’ declared here 270 | struct ShaderSetup { | ^~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/pica.cpp: In instantiation of ‘void Pica::Zero(T&) [with T = State::ImmediateModeState]’: /home/deck/working/citra-builds/citra-canary/src/video_core/pica.cpp:62:9: required from here /home/deck/working/citra-builds/citra-canary/src/video_core/pica.cpp:37:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Pica::State::ImmediateModeState’; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(&o, 0, sizeof(o)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/deck/working/citra-builds/citra-canary/src/video_core/pica.cpp:10: /home/deck/working/citra-builds/citra-canary/src/./video_core/pica_state.h:171:12: note: ‘struct Pica::State::ImmediateModeState’ declared here 171 | struct ImmediateModeState { | ^~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_resource_manager.cpp.o [ 50%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_shader_decompiler.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_resource_manager.cpp:8: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 50%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_shader_disk_cache.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_rasterizer.cpp:15: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:24: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ In file included from /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_shader_decompiler.cpp:12: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/shader_bytecode.h: In member function ‘int nihstro::SourceRegister::GetIndex() const’: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/shader_bytecode.h:89:5: warning: control reaches end of non-void function [-Wreturn-type] 89 | } | ^ [ 50%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_shader_gen.cpp.o [ 50%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_shader_manager.cpp.o [ 50%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_shader_util.cpp.o [ 51%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_state.cpp.o [ 51%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_stream_buffer.cpp.o /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_rasterizer.cpp: In member function ‘bool OpenGL::RasterizerOpenGL::Draw(bool, bool)’: /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_rasterizer.cpp:667:24: warning: enumeration value ‘Texture2D’ not handled in switch [-Wswitch] 667 | switch (texture.config.type.Value()) { | ^ /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_rasterizer.cpp:667:24: warning: enumeration value ‘Projection2D’ not handled in switch [-Wswitch] /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_rasterizer.cpp:667:24: warning: enumeration value ‘Disabled’ not handled in switch [-Wswitch] /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_rasterizer.cpp: In member function ‘void OpenGL::RasterizerOpenGL::SyncAlphaTest()’: /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_rasterizer.cpp:1827:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘GLint’ {aka ‘int’} [-Wsign-compare] 1827 | if (regs.framebuffer.output_merger.alpha_test.ref != uniform_block_data.data.alphatest_ref) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_surface_params.cpp.o /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_rasterizer.cpp: At global scope: /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_rasterizer.cpp:46:13: warning: ‘bool OpenGL::IsVendorIntel()’ defined but not used [-Wunused-function] 46 | static bool IsVendorIntel() { | ^~~~~~~~~~~~~ In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_stream_buffer.cpp:9: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 51%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_vars.cpp.o [ 51%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/post_processing_opengl.cpp.o [ 51%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/renderer_opengl.cpp.o [ 51%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/texture_downloader_es.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./core/hle/result.h:10, from /home/deck/working/citra-builds/citra-canary/src/./core/hle/applets/applet.h:8, from /home/deck/working/citra-builds/citra-canary/src/./core/hle/applets/mii_selector.h:10, from /home/deck/working/citra-builds/citra-canary/src/./core/frontend/applets/mii_selector.h:10, from /home/deck/working/citra-builds/citra-canary/src/./core/core.h:13, from /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_shader_manager.cpp:10: /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_shader_manager.cpp: In function ‘void OpenGL::SetShaderUniformBlockBinding(GLuint, const char*, UniformBindings, std::size_t)’: /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_shader_manager.cpp:93:24: warning: comparison of integer expressions of different signedness: ‘GLint’ {aka ‘int’} and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 93 | ASSERT_MSG(ub_size == expected_size, "Uniform block size did not match! Got {}, expected {}", | ~~~~~~~~^~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/./common/assert.h:40:15: note: in definition of macro ‘ASSERT_MSG’ 40 | if (!(_a_)) { \ | ^~~ In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/renderer_opengl.cpp:18: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 51%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/texture_filters/anime4k/anime4k_ultrafast.cpp.o [ 52%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/texture_filters/bicubic/bicubic.cpp.o [ 52%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/texture_filters/scale_force/scale_force.cpp.o /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/texture_downloader_es.cpp: In instantiation of ‘OpenGL::TextureDownloaderES::Test():: [with auto:29 = std::vector; auto:30 = OpenGL::TextureDownloaderES::Test()::; std::size_t = long unsigned int]’: /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/texture_downloader_es.cpp:79:9: required from here /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/texture_downloader_es.cpp:70:52: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 70 | if (new_data[idx] - original_data[idx] != diff) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/texture_downloader_es.cpp: In instantiation of ‘OpenGL::TextureDownloaderES::Test():: [with auto:29 = std::vector; auto:30 = OpenGL::TextureDownloaderES::Test()::; std::size_t = long unsigned int]’: /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/texture_downloader_es.cpp:82:9: required from here /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/texture_downloader_es.cpp:70:52: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/renderer_opengl.cpp: In member function ‘void OpenGL::RendererOpenGL::RenderToMailbox(const Layout::FramebufferLayout&, std::unique_ptr&, bool)’: /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/renderer_opengl.cpp:529:16: warning: unused variable ‘render_texture’ [-Wunused-variable] 529 | GLuint render_texture = frame->color.handle; | ^~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/texture_downloader_es.cpp: In member function ‘void OpenGL::TextureDownloaderES::GetTexImage(GLenum, GLuint, GLenum, GLenum, GLint, GLint, void*)’: /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/texture_downloader_es.cpp:241:31: warning: ‘texture’ may be used uninitialized [-Wmaybe-uninitialized] 241 | glFramebufferTexture2D(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, texture, /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/texture_downloader_es.cpp:212:12: note: ‘texture’ was declared here 212 | GLuint texture; | ^~~~~~~ [ 52%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/texture_filters/texture_filterer.cpp.o /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/renderer_opengl.cpp: In member function ‘void OpenGL::RendererOpenGL::ConfigureFramebufferTexture(OpenGL::TextureInfo&, const GPU::Regs::FramebufferConfig&)’: /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/renderer_opengl.cpp:811:17: warning: ‘internal_format’ may be used uninitialized [-Wmaybe-uninitialized] 811 | glTexImage2D(GL_TEXTURE_2D, 0, internal_format, texture.width, texture.height, 0, /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/renderer_opengl.cpp:760:11: note: ‘internal_format’ was declared here 760 | GLint internal_format; | ^~~~~~~~~~~~~~~ [ 52%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/texture_filters/xbrz/xbrz_freescale.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/assert.h:9, from /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/renderer_opengl.cpp:15: In function ‘void Log::FmtLogMessage(Class, Level, const char*, unsigned int, const char*, const char*, const Args& ...) [with Args = {const char*, const char*, unsigned int, const char*}]’, inlined from ‘void OpenGL::DebugHandler(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, const void*)’ at /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/renderer_opengl.cpp:1238:5: /home/deck/working/citra-builds/citra-canary/src/./common/logging/log.h:166:29: warning: ‘level’ may be used uninitialized [-Wmaybe-uninitialized] 166 | if (!filter.CheckMessage(log_class, log_level)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/renderer_opengl.cpp: In function ‘void OpenGL::DebugHandler(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, const void*)’: /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/renderer_opengl.cpp:1225:16: note: ‘level’ was declared here 1225 | Log::Level level; | ^~~~~ In file included from /usr/include/c++/12.2.0/map:60, from /home/deck/working/citra-builds/citra-canary/externals/boost/boost/serialization/shared_ptr_helper.hpp:19, from /home/deck/working/citra-builds/citra-canary/externals/boost/boost/serialization/shared_ptr.hpp:29, from /home/deck/working/citra-builds/citra-canary/src/./core/hle/service/apt/applet_manager.h:14, from /home/deck/working/citra-builds/citra-canary/src/./core/hle/applets/applet.h:9, from /home/deck/working/citra-builds/citra-canary/src/./core/hle/applets/mii_selector.h:10, from /home/deck/working/citra-builds/citra-canary/src/./core/frontend/applets/mii_selector.h:10, from /home/deck/working/citra-builds/citra-canary/src/./core/core.h:13, from /home/deck/working/citra-builds/citra-canary/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:28: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = boost::icl::right_open_interval; _Val = boost::icl::right_open_interval; _KeyOfValue = std::_Identity >; _Compare = boost::icl::exclusive_less_than >; _Alloc = std::allocator >]’, inlined from ‘void std::set<_Key, _Compare, _Alloc>::swap(std::set<_Key, _Compare, _Alloc>&) [with _Key = boost::icl::right_open_interval; _Compare = boost::icl::exclusive_less_than >; _Alloc = std::allocator >]’ at /usr/include/c++/12.2.0/bits/stl_set.h:443:18, inlined from ‘void boost::icl::interval_base_set::swap(boost::icl::interval_base_set&) [with SubType = boost::icl::interval_set >; DomainT = unsigned int; Compare = std::less; Interval = boost::icl::right_open_interval; Alloc = std::allocator]’ at /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/interval_base_set.hpp:203:54, inlined from ‘typename boost::enable_if, Type>::type& boost::icl::operator&=(Type&, const OperandT&) [with Type = interval_set >; OperandT = right_open_interval]’ at /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/concept/interval_associator.hpp:776:16, inlined from ‘typename boost::enable_if, Type>::type boost::icl::operator&(const Type&, const OperandT&) [with Type = interval_set >; OperandT = right_open_interval]’ at /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/concept/interval_associator.hpp:798:29: /usr/include/c++/12.2.0/bits/stl_tree.h:2091:36: warning: storing the address of local variable ‘intersection’ in ‘*MEM[(struct _Rb_tree_node_base * &)&intersection + 16].std::_Rb_tree_node_base::_M_parent’ [-Wdangling-pointer=] 2091 | __t._M_root()->_M_parent = __t._M_end(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/associative_interval_container.hpp:18, from /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/interval_base_set.hpp:24, from /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/interval_set.hpp:14, from /home/deck/working/citra-builds/citra-canary/src/./core/hle/kernel/memory.h:8, from /home/deck/working/citra-builds/citra-canary/src/./core/hle/kernel/kernel.h:15, from /home/deck/working/citra-builds/citra-canary/src/./core/hle/kernel/object.h:16, from /home/deck/working/citra-builds/citra-canary/src/./core/hle/kernel/event.h:11, from /home/deck/working/citra-builds/citra-canary/src/./core/hle/service/apt/applet_manager.h:17: /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/concept/interval_associator.hpp: In function ‘typename boost::enable_if, Type>::type boost::icl::operator&(const Type&, const OperandT&) [with Type = interval_set >; OperandT = right_open_interval]’: /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/concept/interval_associator.hpp:774:10: note: ‘intersection’ declared here 774 | Type intersection; | ^~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/concept/interval_associator.hpp:774:10: note: ‘intersection.boost::icl::interval_set, std::allocator>::.boost::icl::interval_base_set, std::allocator>, unsigned int, std::less, boost::icl::right_open_interval, std::allocator>::_set.std::set, boost::icl::exclusive_less_than >, std::allocator > >::_M_t.std::_Rb_tree, boost::icl::right_open_interval, std::_Identity >, boost::icl::exclusive_less_than >, std::allocator > >::_M_impl.std::_Rb_tree, boost::icl::right_open_interval, std::_Identity >, boost::icl::exclusive_less_than >, std::allocator > >::_Rb_tree_impl >, true>::.std::_Rb_tree_header::_M_header.std::_Rb_tree_node_base::_M_parent’ declared here In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = boost::icl::right_open_interval; _Val = boost::icl::right_open_interval; _KeyOfValue = std::_Identity >; _Compare = boost::icl::exclusive_less_than >; _Alloc = std::allocator >]’, inlined from ‘void std::set<_Key, _Compare, _Alloc>::swap(std::set<_Key, _Compare, _Alloc>&) [with _Key = boost::icl::right_open_interval; _Compare = boost::icl::exclusive_less_than >; _Alloc = std::allocator >]’ at /usr/include/c++/12.2.0/bits/stl_set.h:443:18, inlined from ‘void boost::icl::interval_base_set::swap(boost::icl::interval_base_set&) [with SubType = boost::icl::interval_set >; DomainT = unsigned int; Compare = std::less; Interval = boost::icl::right_open_interval; Alloc = std::allocator]’ at /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/interval_base_set.hpp:203:54, inlined from ‘typename boost::enable_if, Type>::type& boost::icl::operator&=(Type&, const OperandT&) [with Type = interval_set >; OperandT = right_open_interval]’ at /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/concept/interval_associator.hpp:776:16, inlined from ‘typename boost::enable_if, Type>::type boost::icl::operator&(const Type&, const OperandT&) [with Type = interval_set >; OperandT = right_open_interval]’ at /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/concept/interval_associator.hpp:798:29: /usr/include/c++/12.2.0/bits/stl_tree.h:2090:32: warning: storing the address of local variable ‘temp’ in ‘*MEM[(struct _Rb_tree_node_base * &)&temp + 16].std::_Rb_tree_node_base::_M_parent’ [-Wdangling-pointer=] 2090 | _M_root()->_M_parent = _M_end(); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/concept/interval_associator.hpp: In function ‘typename boost::enable_if, Type>::type boost::icl::operator&(const Type&, const OperandT&) [with Type = interval_set >; OperandT = right_open_interval]’: /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/concept/interval_associator.hpp:797:10: note: ‘temp’ declared here 797 | Type temp = object; | ^~~~ /home/deck/working/citra-builds/citra-canary/externals/boost/boost/icl/concept/interval_associator.hpp:797:10: note: ‘temp.boost::icl::interval_set, std::allocator>::.boost::icl::interval_base_set, std::allocator>, unsigned int, std::less, boost::icl::right_open_interval, std::allocator>::_set.std::set, boost::icl::exclusive_less_than >, std::allocator > >::_M_t.std::_Rb_tree, boost::icl::right_open_interval, std::_Identity >, boost::icl::exclusive_less_than >, std::allocator > >::_M_impl.std::_Rb_tree, boost::icl::right_open_interval, std::_Identity >, boost::icl::exclusive_less_than >, std::allocator > >::_Rb_tree_impl >, true>::.std::_Rb_tree_header::_M_header.std::_Rb_tree_node_base::_M_parent’ declared here [ 52%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_format_reinterpreter.cpp.o [ 52%] Building CXX object src/video_core/CMakeFiles/video_core.dir/shader/shader.cpp.o [ 52%] Building CXX object src/video_core/CMakeFiles/video_core.dir/shader/shader_interpreter.cpp.o [ 53%] Building CXX object src/video_core/CMakeFiles/video_core.dir/swrasterizer/clipper.cpp.o [ 53%] Building CXX object src/video_core/CMakeFiles/video_core.dir/swrasterizer/framebuffer.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/video_core/shader/shader.cpp:9: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 53%] Building CXX object src/video_core/CMakeFiles/video_core.dir/swrasterizer/lighting.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/video_core/shader/shader_interpreter.cpp:15: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 53%] Building CXX object src/video_core/CMakeFiles/video_core.dir/swrasterizer/proctex.cpp.o [ 53%] Building CXX object src/video_core/CMakeFiles/video_core.dir/swrasterizer/rasterizer.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/video_core/shader/shader_interpreter.cpp:11: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/shader_bytecode.h: In member function ‘int nihstro::SourceRegister::GetIndex() const’: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/shader_bytecode.h:89:5: warning: control reaches end of non-void function [-Wreturn-type] 89 | } | ^ [ 53%] Building CXX object src/video_core/CMakeFiles/video_core.dir/swrasterizer/swrasterizer.cpp.o [ 53%] Building CXX object src/video_core/CMakeFiles/video_core.dir/swrasterizer/texturing.cpp.o [ 53%] Building CXX object src/video_core/CMakeFiles/video_core.dir/texture/etc1.cpp.o [ 54%] Building CXX object src/video_core/CMakeFiles/video_core.dir/texture/texture_decode.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/rasterizer.cpp:14: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 54%] Building CXX object src/video_core/CMakeFiles/video_core.dir/vertex_loader.cpp.o [ 54%] Building CXX object src/video_core/CMakeFiles/video_core.dir/video_core.cpp.o /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp: In function ‘std::tuple, Common::Vec4 > Pica::ComputeFragmentsColors(const LightingRegs&, const State::Lighting&, const Common::Quaternion&, const Common::Vec3&, const Common::Vec4 (&)[4])’: /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:66:44: warning: ‘surface_tangent.Common::Vec3::z’ may be used uninitialized [-Wmaybe-uninitialized] 66 | auto tangent = Common::QuaternionRotate(normquat, surface_tangent); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:39:25: note: ‘surface_tangent.Common::Vec3::z’ was declared here 39 | Common::Vec3 surface_tangent; | ^~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:66:44: warning: ‘surface_tangent.Common::Vec3::y’ may be used uninitialized [-Wmaybe-uninitialized] 66 | auto tangent = Common::QuaternionRotate(normquat, surface_tangent); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:39:25: note: ‘surface_tangent.Common::Vec3::y’ was declared here 39 | Common::Vec3 surface_tangent; | ^~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:66:44: warning: ‘surface_tangent.Common::Vec3::x’ may be used uninitialized [-Wmaybe-uninitialized] 66 | auto tangent = Common::QuaternionRotate(normquat, surface_tangent); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:39:25: note: ‘surface_tangent.Common::Vec3::x’ was declared here 39 | Common::Vec3 surface_tangent; | ^~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:65:43: warning: ‘surface_normal.Common::Vec3::z’ may be used uninitialized [-Wmaybe-uninitialized] 65 | auto normal = Common::QuaternionRotate(normquat, surface_normal); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:38:25: note: ‘surface_normal.Common::Vec3::z’ was declared here 38 | Common::Vec3 surface_normal; | ^~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:65:43: warning: ‘surface_normal.Common::Vec3::y’ may be used uninitialized [-Wmaybe-uninitialized] 65 | auto normal = Common::QuaternionRotate(normquat, surface_normal); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:38:25: note: ‘surface_normal.Common::Vec3::y’ was declared here 38 | Common::Vec3 surface_normal; | ^~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:65:43: warning: ‘surface_normal.Common::Vec3::x’ may be used uninitialized [-Wmaybe-uninitialized] 65 | auto normal = Common::QuaternionRotate(normquat, surface_normal); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/video_core/swrasterizer/lighting.cpp:38:25: note: ‘surface_normal.Common::Vec3::x’ was declared here 38 | Common::Vec3 surface_normal; | ^~~~~~~~~~~~~~ [ 54%] Building CXX object src/video_core/CMakeFiles/video_core.dir/shader/shader_jit_x64.cpp.o [ 54%] Building CXX object src/video_core/CMakeFiles/video_core.dir/shader/shader_jit_x64_compiler.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/video_core/shader/shader_jit_x64.cpp:5: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ In file included from /home/deck/working/citra-builds/citra-canary/src/video_core/shader/shader_jit_x64_compiler.cpp:11: /home/deck/working/citra-builds/citra-canary/src/video_core/shader/shader_jit_x64_compiler.cpp: In member function ‘void Pica::Shader::JitShader::Compile_SwizzleSrc(nihstro::Instruction, unsigned int, nihstro::SourceRegister, Xbyak::Xmm)’: /home/deck/working/citra-builds/citra-canary/src/video_core/shader/shader_jit_x64_compiler.cpp:193:27: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 193 | ASSERT_MSG(src_offset == src_offset_disp, "Source register offset too large for int type"); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/./common/assert.h:40:15: note: in definition of macro ‘ASSERT_MSG’ 40 | if (!(_a_)) { \ | ^~~ In file included from /home/deck/working/citra-builds/citra-canary/src/video_core/shader/shader_jit_x64_compiler.cpp:8: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/shader_bytecode.h: In member function ‘int nihstro::SourceRegister::GetIndex() const’: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/shader_bytecode.h:89:5: warning: control reaches end of non-void function [-Wreturn-type] 89 | } | ^ [ 54%] Linking CXX static library libvideo_core.a [ 54%] Built target video_core [ 55%] Building CXX object src/core/CMakeFiles/core.dir/arm/dyncom/arm_dyncom_interpreter.cpp.o [ 55%] Building CXX object src/core/CMakeFiles/core.dir/arm/dyncom/arm_dyncom_trans.cpp.o [ 55%] Building CXX object src/core/CMakeFiles/core.dir/arm/dyncom/arm_dyncom.cpp.o [ 55%] Building CXX object src/core/CMakeFiles/core.dir/arm/skyeye_common/armsupp.cpp.o [ 55%] Building CXX object src/core/CMakeFiles/core.dir/arm/dyncom/arm_dyncom_thumb.cpp.o [ 55%] Building CXX object src/core/CMakeFiles/core.dir/announce_multiplayer_session.cpp.o [ 55%] Building CXX object src/core/CMakeFiles/core.dir/arm/dyncom/arm_dyncom_dec.cpp.o [ 55%] Building CXX object src/core/CMakeFiles/core.dir/arm/skyeye_common/armstate.cpp.o [ 55%] Building CXX object src/core/CMakeFiles/core.dir/arm/skyeye_common/vfp/vfp.cpp.o [ 55%] Building CXX object src/core/CMakeFiles/core.dir/arm/skyeye_common/vfp/vfpdouble.cpp.o [ 55%] Building CXX object src/core/CMakeFiles/core.dir/arm/skyeye_common/vfp/vfpinstr.cpp.o [ 56%] Building CXX object src/core/CMakeFiles/core.dir/arm/skyeye_common/vfp/vfpsingle.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/core/arm/dyncom/arm_dyncom_interpreter.cpp:12: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ /home/deck/working/citra-builds/citra-canary/src/core/arm/skyeye_common/vfp/vfpdouble.cpp: In function ‘u32 vfp_double_cpdo(ARMul_State*, u32, u32)’: /home/deck/working/citra-builds/citra-canary/src/core/arm/skyeye_common/vfp/vfpdouble.cpp:1221:14: warning: variable ‘type’ set but not used [-Wunused-but-set-variable] 1221 | char type; | ^~~~ /home/deck/working/citra-builds/citra-canary/src/core/arm/skyeye_common/vfp/vfpsingle.cpp: In function ‘u32 vfp_single_cpdo(ARMul_State*, u32, u32)’: /home/deck/working/citra-builds/citra-canary/src/core/arm/skyeye_common/vfp/vfpsingle.cpp:1245:14: warning: variable ‘type’ set but not used [-Wunused-but-set-variable] 1245 | char type; | ^~~~ [ 56%] Building CXX object src/core/CMakeFiles/core.dir/cheats/cheat_base.cpp.o [ 56%] Building CXX object src/core/CMakeFiles/core.dir/cheats/cheats.cpp.o [ 56%] Building CXX object src/core/CMakeFiles/core.dir/cheats/gateway_cheat.cpp.o [ 56%] Building CXX object src/core/CMakeFiles/core.dir/core.cpp.o [ 56%] Building CXX object src/core/CMakeFiles/core.dir/core_timing.cpp.o [ 56%] Building CXX object src/core/CMakeFiles/core.dir/custom_tex_cache.cpp.o [ 56%] Building CXX object src/core/CMakeFiles/core.dir/dumping/backend.cpp.o [ 57%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/archive_backend.cpp.o [ 57%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/archive_extsavedata.cpp.o [ 57%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/archive_ncch.cpp.o /home/deck/working/citra-builds/citra-canary/src/core/cheats/cheats.cpp: In member function ‘void Cheats::CheatEngine::RemoveCheat(int)’: /home/deck/working/citra-builds/citra-canary/src/core/cheats/cheats.cpp:50:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 50 | if (index < 0 || index >= cheats_list.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/cheats/cheats.cpp: In member function ‘void Cheats::CheatEngine::UpdateCheat(int, const std::shared_ptr&)’: /home/deck/working/citra-builds/citra-canary/src/core/cheats/cheats.cpp:59:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 59 | if (index < 0 || index >= cheats_list.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 57%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/archive_other_savedata.cpp.o [ 57%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/archive_savedata.cpp.o /home/deck/working/citra-builds/citra-canary/src/core/core.cpp: In member function ‘Core::System::ResultStatus Core::System::Load(Frontend::EmuWindow&, const std::string&)’: /home/deck/working/citra-builds/citra-canary/src/core/core.cpp:329:25: warning: ignoring return value of ‘Core::PerfStats::Results Core::System::GetAndResetPerfStats()’, declared with attribute ‘nodiscard’ [-Wunused-result] 329 | GetAndResetPerfStats(); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /home/deck/working/citra-builds/citra-canary/src/core/core.cpp:21: /home/deck/working/citra-builds/citra-canary/src/./core/core.h:169:38: note: declared here 169 | [[nodiscard]] PerfStats::Results GetAndResetPerfStats(); | ^~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/custom_tex_cache.cpp: In member function ‘void Core::CustomTexCache::FindCustomTextures(u64)’: /home/deck/working/citra-builds/citra-canary/src/core/custom_tex_cache.cpp:68:70: warning: format ‘%llX’ expects argument of type ‘long long unsigned int*’, but argument 5 has type ‘u64*’ {aka ‘long unsigned int*’} [-Wformat=] 68 | if (std::sscanf(file.virtualName.c_str(), "tex1_%ux%u_%llX_%u.png", &width, &height, | ~~~^ | | | long long unsigned int* | %lX 69 | &hash, &format) == 4) { | ~~~~~ | | | u64* {aka long unsigned int*} /home/deck/working/citra-builds/citra-canary/src/core/core.cpp: In member function ‘void Core::System::Reset()’: /home/deck/working/citra-builds/citra-canary/src/core/core.cpp:575:9: warning: ignoring return value of ‘Core::System::ResultStatus Core::System::Load(Frontend::EmuWindow&, const std::string&)’, declared with attribute ‘nodiscard’ [-Wunused-result] 575 | Load(*m_emu_window, m_filepath); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/core.cpp:249:22: note: declared here 249 | System::ResultStatus System::Load(Frontend::EmuWindow& emu_window, const std::string& filepath) { | ^~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/core.cpp: In instantiation of ‘void Core::System::serialize(Archive&, unsigned int) [with Archive = boost::archive::binary_iarchive]’: /home/deck/working/citra-builds/citra-canary/src/core/core.cpp:641:1: required from here /home/deck/working/citra-builds/citra-canary/src/core/core.cpp:600:13: warning: ignoring return value of ‘Core::System::ResultStatus Core::System::Init(Frontend::EmuWindow&, u32, u8, u32)’, declared with attribute ‘nodiscard’ [-Wunused-result] 600 | Init(*m_emu_window, *system_mode.first, *n3ds_mode.first, num_cores); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/core.cpp:356:22: note: declared here 356 | System::ResultStatus System::Init(Frontend::EmuWindow& emu_window, u32 system_mode, u8 n3ds_mode, | ^~~~~~ [ 57%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/archive_sdmc.cpp.o [ 57%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/archive_sdmcwriteonly.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./core/file_sys/archive_backend.h:13, from /home/deck/working/citra-builds/citra-canary/src/./core/file_sys/archive_extsavedata.h:12, from /home/deck/working/citra-builds/citra-canary/src/core/file_sys/archive_extsavedata.cpp:13: In member function ‘constexpr void BitField::Assign(const T&) [with long unsigned int Position = 1; long unsigned int Bits = 1; T = unsigned int; EndianTag = KeepTag]’, inlined from ‘virtual ResultVal > FileSys::ExtSaveDataArchive::OpenFile(const FileSys::Path&, const FileSys::Mode&) const’ at /home/deck/working/citra-builds/citra-canary/src/core/file_sys/archive_extsavedata.cpp:154:33: /home/deck/working/citra-builds/citra-canary/src/./common/bit_field.h:176:45: warning: ‘*&rwmode.BitField<1, 1, unsigned int>::storage’ may be used uninitialized [-Wmaybe-uninitialized] 176 | storage = (static_cast(storage) & ~mask) | FormatValue(value); | ^~~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/file_sys/archive_extsavedata.cpp: In member function ‘virtual ResultVal > FileSys::ExtSaveDataArchive::OpenFile(const FileSys::Path&, const FileSys::Mode&) const’: /home/deck/working/citra-builds/citra-canary/src/core/file_sys/archive_extsavedata.cpp:153:14: note: ‘rwmode’ declared here 153 | Mode rwmode; | ^~~~~~ [ 57%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/archive_selfncch.cpp.o [ 58%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/archive_source_sd_savedata.cpp.o [ 58%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/archive_systemsavedata.cpp.o [ 58%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/cia_container.cpp.o [ 58%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/disk_archive.cpp.o [ 58%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/delay_generator.cpp.o [ 58%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/ivfc_archive.cpp.o [ 58%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/layered_fs.cpp.o [ 58%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/ncch_container.cpp.o [ 59%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/patch.cpp.o [ 59%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/path_parser.cpp.o [ 59%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/romfs_reader.cpp.o [ 59%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/savedata_archive.cpp.o [ 59%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/seed_db.cpp.o [ 59%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/ticket.cpp.o [ 59%] Building CXX object src/core/CMakeFiles/core.dir/file_sys/title_metadata.cpp.o [ 59%] Building CXX object src/core/CMakeFiles/core.dir/frontend/applets/default_applets.cpp.o [ 60%] Building CXX object src/core/CMakeFiles/core.dir/frontend/applets/mii_selector.cpp.o [ 60%] Building CXX object src/core/CMakeFiles/core.dir/frontend/applets/swkbd.cpp.o [ 60%] Building CXX object src/core/CMakeFiles/core.dir/frontend/camera/blank_camera.cpp.o [ 60%] Building CXX object src/core/CMakeFiles/core.dir/frontend/camera/factory.cpp.o [ 60%] Building CXX object src/core/CMakeFiles/core.dir/frontend/camera/interface.cpp.o [ 60%] Building CXX object src/core/CMakeFiles/core.dir/frontend/emu_window.cpp.o [ 60%] Building CXX object src/core/CMakeFiles/core.dir/frontend/framebuffer_layout.cpp.o [ 61%] Building CXX object src/core/CMakeFiles/core.dir/frontend/mic.cpp.o [ 61%] Building CXX object src/core/CMakeFiles/core.dir/frontend/scope_acquire_context.cpp.o [ 61%] Building CXX object src/core/CMakeFiles/core.dir/gdbstub/gdbstub.cpp.o [ 61%] Building CXX object src/core/CMakeFiles/core.dir/hle/applets/applet.cpp.o /home/deck/working/citra-builds/citra-canary/src/core/frontend/framebuffer_layout.cpp: In function ‘Layout::FramebufferLayout Layout::MobileLandscapeFrameLayout(u32, u32, bool, float, bool)’: /home/deck/working/citra-builds/citra-canary/src/core/frontend/framebuffer_layout.cpp:187:32: warning: ignoring return value of ‘Common::Rectangle Common::Rectangle::TranslateY(T) const [with T = unsigned int]’, declared with attribute ‘nodiscard’ [-Wunused-result] 187 | small_screen.TranslateY(large_screen.GetHeight() + large_screen.top - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | small_screen.GetHeight()); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/deck/working/citra-builds/citra-canary/src/./core/frontend/framebuffer_layout.h:7, from /home/deck/working/citra-builds/citra-canary/src/core/frontend/framebuffer_layout.cpp:9: /home/deck/working/citra-builds/citra-canary/src/./common/math_util.h:35:32: note: declared here 35 | [[nodiscard]] Rectangle TranslateY(const T y) const { | ^~~~~~~~~~ In file included from /home/deck/working/citra-builds/citra-canary/src/./common/string_util.h:12, from /home/deck/working/citra-builds/citra-canary/src/core/frontend/applets/mii_selector.cpp:6: /home/deck/working/citra-builds/citra-canary/src/./common/swap.h: In instantiation of ‘bool swap_struct_t::operator!=(const S&) const [with S = int; T = unsigned int; F = swap_32_t]’: /home/deck/working/citra-builds/citra-canary/src/core/frontend/applets/mii_selector.cpp:43:35: required from here /home/deck/working/citra-builds/citra-canary/src/./common/swap.h:287:23: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const int’ [-Wsign-compare] 287 | return swap() != i; | ~~~~~~~^~~~ [ 61%] Building CXX object src/core/CMakeFiles/core.dir/hle/applets/erreula.cpp.o [ 61%] Building CXX object src/core/CMakeFiles/core.dir/hle/applets/mii_selector.cpp.o [ 61%] Building CXX object src/core/CMakeFiles/core.dir/hle/applets/mint.cpp.o [ 61%] Building CXX object src/core/CMakeFiles/core.dir/hle/applets/swkbd.cpp.o [ 63%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/address_arbiter.cpp.o [ 63%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/client_port.cpp.o [ 63%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/client_session.cpp.o [ 63%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/config_mem.cpp.o [ 63%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/event.cpp.o [ 63%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/handle_table.cpp.o [ 63%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/hle_ipc.cpp.o [ 63%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/ipc.cpp.o [ 64%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/ipc_debugger/recorder.cpp.o [ 64%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/kernel.cpp.o [ 64%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/memory.cpp.o [ 64%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/mutex.cpp.o [ 64%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/object.cpp.o [ 64%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/process.cpp.o [ 64%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/resource_limit.cpp.o [ 64%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/semaphore.cpp.o [ 65%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/server_port.cpp.o /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/process.cpp: In member function ‘ResultCode Kernel::Process::HeapFree(VAddr, u32)’: /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/process.cpp:268:21: warning: loop variable ‘’ creates a copy from type ‘const std::pair’ [-Wrange-loop-construct] 268 | for (const auto [backing_memory, block_size] : backing_blocks) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/process.cpp:268:21: note: use reference type to prevent copying 268 | for (const auto [backing_memory, block_size] : backing_blocks) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | & /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/process.cpp: In member function ‘ResultCode Kernel::Process::Map(VAddr, VAddr, u32, Kernel::VMAPermission, bool)’: /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/process.cpp:399:21: warning: loop variable ‘’ creates a copy from type ‘const std::pair’ [-Wrange-loop-construct] 399 | for (const auto [backing_memory, block_size] : backing_blocks) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/process.cpp:399:21: note: use reference type to prevent copying 399 | for (const auto [backing_memory, block_size] : backing_blocks) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | & [ 65%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/server_session.cpp.o [ 65%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/session.cpp.o [ 65%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/shared_memory.cpp.o [ 65%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/shared_page.cpp.o [ 65%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/svc.cpp.o [ 65%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/thread.cpp.o /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/shared_page.cpp: In member function ‘u64 SharedPage::Handler::GetSystemTime() const’: /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/shared_page.cpp:104:21: warning: comparison of integer expressions of different signedness: ‘std::chrono::duration >::rep’ {aka ‘long int’} and ‘u64’ {aka ‘long unsigned int’} [-Wsign-compare] 104 | if (now.count() > epoch) { | ~~~~~~~~~~~~^~~~~~~ In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/svc.cpp:11: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 65%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/timer.cpp.o [ 66%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/vm_manager.cpp.o /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/svc.cpp: In function ‘void Kernel::CopyStringPart(char*, const char*, int, int)’: /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/svc.cpp:1398:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1398 | if (offset < str_size) { | ~~~~~~~^~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/thread.cpp: In member function ‘void Kernel::ThreadManager::DebugThreadQueue()’: /home/deck/working/citra-builds/citra-canary/src/core/hle/kernel/thread.cpp:277:22: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 277 | if (priority != -1) { | ~~~~~~~~~^~~~~ [ 66%] Building CXX object src/core/CMakeFiles/core.dir/hle/kernel/wait_object.cpp.o [ 66%] Building CXX object src/core/CMakeFiles/core.dir/hle/lock.cpp.o [ 66%] Building CXX object src/core/CMakeFiles/core.dir/hle/romfs.cpp.o [ 66%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ac/ac.cpp.o [ 66%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ac/ac_i.cpp.o [ 66%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ac/ac_u.cpp.o [ 66%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/act/act.cpp.o [ 67%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/act/act_a.cpp.o [ 67%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/act/act_u.cpp.o [ 67%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/am/am.cpp.o [ 67%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/am/am_app.cpp.o [ 67%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/am/am_net.cpp.o [ 67%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/am/am_sys.cpp.o [ 67%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/am/am_u.cpp.o [ 68%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/apt/applet_manager.cpp.o [ 68%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/apt/apt.cpp.o [ 68%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/apt/apt_a.cpp.o [ 68%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/apt/apt_s.cpp.o [ 68%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/apt/apt_u.cpp.o [ 68%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/apt/ns.cpp.o [ 68%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/apt/ns_s.cpp.o [ 68%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/apt/bcfnt/bcfnt.cpp.o [ 69%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/boss/boss.cpp.o [ 69%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/boss/boss_p.cpp.o [ 69%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/boss/boss_u.cpp.o [ 69%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cam/cam.cpp.o [ 69%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cam/cam_c.cpp.o [ 69%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cam/cam_q.cpp.o [ 69%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cam/cam_s.cpp.o [ 69%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cam/cam_u.cpp.o [ 70%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cecd/cecd.cpp.o [ 70%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cecd/cecd_ndm.cpp.o [ 70%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cecd/cecd_s.cpp.o [ 70%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cecd/cecd_u.cpp.o [ 70%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cfg/cfg.cpp.o [ 70%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cfg/cfg_i.cpp.o [ 70%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cfg/cfg_nor.cpp.o [ 70%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cfg/cfg_s.cpp.o [ 71%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/cfg/cfg_u.cpp.o [ 71%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/csnd/csnd_snd.cpp.o [ 71%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/dlp/dlp.cpp.o /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp: In member function ‘void Service::CFG::Module::Interface::GetModelNintendo2DS(Kernel::HLERequestContext&)’: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:276:8: warning: ‘data’ may be used uninitialized [-Wmaybe-uninitialized] 276 | u8 model = data & 0xFF; | ^~~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:272:9: note: ‘data’ was declared here 272 | u32 data; | ^~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp: In member function ‘void Service::CFG::Module::Interface::GetSystemModel(Kernel::HLERequestContext&)’: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:250:9: warning: ‘data’ may be used uninitialized [-Wmaybe-uninitialized] 250 | u32 data; | ^~~~ In member function ‘Service::CFG::SystemLanguage Service::CFG::Module::GetSystemLanguage()’, inlined from ‘void Service::CFG::Module::SetPreferredRegionCodes(const std::vector&)’ at /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:652:62: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:706:45: warning: ‘block’ may be used uninitialized [-Wmaybe-uninitialized] 706 | return static_cast(block); | ^ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp: In member function ‘void Service::CFG::Module::SetPreferredRegionCodes(const std::vector&)’: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:704:8: note: ‘block’ was declared here 704 | u8 block; | ^~~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp: In member function ‘Service::CFG::SystemLanguage Service::CFG::Module::GetSystemLanguage()’: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:706:45: warning: ‘block’ may be used uninitialized [-Wmaybe-uninitialized] 706 | return static_cast(block); | ^ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:704:8: note: ‘block’ was declared here 704 | u8 block; | ^~~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp: In member function ‘Service::CFG::SoundOutputMode Service::CFG::Module::GetSoundOutputMode()’: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:717:46: warning: ‘block’ may be used uninitialized [-Wmaybe-uninitialized] 717 | return static_cast(block); | ^ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:715:8: note: ‘block’ was declared here 715 | u8 block; | ^~~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp: In member function ‘u64 Service::CFG::Module::GetConsoleUniqueId()’: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:779:12: warning: ‘console_id_le’ may be used uninitialized [-Wmaybe-uninitialized] 779 | return console_id_le; | ^~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:777:12: note: ‘console_id_le’ was declared here 777 | u64_le console_id_le; | ^~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp: In member function ‘Service::CFG::EULAVersion Service::CFG::Module::GetEULAVersion()’: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:783:12: warning: ‘data’ may be used uninitialized [-Wmaybe-uninitialized] 783 | u32_le data; | ^~~~ In member function ‘Service::CFG::EULAVersion Service::CFG::Module::GetEULAVersion()’, inlined from ‘Service::CFG::Module::Module()’ at /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:605:41: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:787:27: warning: ‘data’ may be used uninitialized [-Wmaybe-uninitialized] 787 | version.major = (data >> 8) & 0xFF; | ~~~~~~^~~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp: In constructor ‘Service::CFG::Module::Module()’: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:783:12: note: ‘data’ was declared here 783 | u32_le data; | ^~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp: In function ‘std::string Service::CFG::GetConsoleIdHash(Core::System&)’: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:822:16: warning: ‘console_id_le’ may be used uninitialized [-Wmaybe-uninitialized] 822 | std::memcpy(buffer.data(), &console_id, sizeof(console_id)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/cfg/cfg.cpp:777:12: note: ‘console_id_le’ was declared here 777 | u64_le console_id_le; | ^~~~~~~~~~~~~ [ 71%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/dlp/dlp_clnt.cpp.o [ 71%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/dlp/dlp_fkcl.cpp.o [ 71%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/dlp/dlp_srvr.cpp.o [ 71%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/dsp/dsp_dsp.cpp.o [ 71%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/err_f.cpp.o [ 72%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/frd/frd.cpp.o /home/deck/working/citra-builds/citra-canary/src/core/hle/service/dsp/dsp_dsp.cpp: In member function ‘void Service::DSP::DSP_DSP::WriteProcessPipe(Kernel::HLERequestContext&)’: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/dsp/dsp_dsp.cpp:85:12: warning: enumeration value ‘Debug’ not handled in switch [-Wswitch] 85 | switch (pipe) { | ^ /home/deck/working/citra-builds/citra-canary/src/core/hle/service/dsp/dsp_dsp.cpp:85:12: warning: enumeration value ‘Dma’ not handled in switch [-Wswitch] [ 72%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/frd/frd_a.cpp.o [ 72%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/frd/frd_u.cpp.o [ 72%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/fs/archive.cpp.o [ 72%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/fs/directory.cpp.o [ 72%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/fs/file.cpp.o [ 72%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/fs/fs_user.cpp.o [ 72%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/gsp/gsp.cpp.o [ 73%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/gsp/gsp_gpu.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/core/hle/service/gsp/gsp_gpu.cpp:8: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 73%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/gsp/gsp_lcd.cpp.o [ 73%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/hid/hid.cpp.o [ 73%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/hid/hid_spvr.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/core/hle/service/gsp/gsp_gpu.cpp:23: /home/deck/working/citra-builds/citra-canary/src/./video_core/gpu_debugger.h: In member function ‘virtual void GraphicsDebugger::DebuggerObserver::GXCommandProcessed(int)’: /home/deck/working/citra-builds/citra-canary/src/./video_core/gpu_debugger.h:31:42: warning: unused variable ‘cmd’ [-Wunused-variable] 31 | const Service::GSP::Command& cmd = | ^~~ [ 73%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/hid/hid_user.cpp.o [ 73%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/http_c.cpp.o [ 73%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ir/extra_hid.cpp.o [ 75%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ir/ir.cpp.o [ 75%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ir/ir_rst.cpp.o [ 75%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ir/ir_u.cpp.o [ 75%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ir/ir_user.cpp.o In file included from /usr/include/c++/12.2.0/algorithm:60, from /home/deck/working/citra-builds/citra-canary/src/./common/string_util.h:7, from /home/deck/working/citra-builds/citra-canary/src/core/hle/service/ir/extra_hid.cpp:6: In static member function ‘static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = unsigned char; bool _IsMove = true]’, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = unsigned char*; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:495:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = unsigned char*; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:522:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = unsigned char*; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:529:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:620:7, inlined from ‘static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:147:27, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:185:15, inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = unsigned char*; _Tp = unsigned char]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:372:37, inlined from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = unsigned char*; _ForwardIterator = unsigned char*; _Allocator = allocator]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:397:2, inlined from ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = unsigned char*; _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/12.2.0/bits/vector.tcc:801:9, inlined from ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = unsigned char*; _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/12.2.0/bits/stl_vector.h:1779:19, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = unsigned char*; = void; _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/12.2.0/bits/stl_vector.h:1481:22, inlined from ‘void Service::IR::ExtraHID::HandleReadCalibrationDataRequest(const std::vector&)’ at /home/deck/working/citra-builds/citra-canary/src/core/hle/service/ir/extra_hid.cpp:211:20: /usr/include/c++/12.2.0/bits/stl_algobase.h:431:30: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ offset 5 is out of the bounds [0, 5] [-Warray-bounds] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12.2.0/bits/stl_algobase.h:431:30: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ offset 5 is out of the bounds [0, 5] [-Warray-bounds] [ 75%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ldr_ro/cro_helper.cpp.o [ 75%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ldr_ro/ldr_ro.cpp.o [ 75%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/mic_u.cpp.o [ 75%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/mvd/mvd.cpp.o [ 76%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/mvd/mvd_std.cpp.o [ 76%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ndm/ndm_u.cpp.o [ 76%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/news/news.cpp.o [ 76%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/news/news_s.cpp.o [ 76%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/news/news_u.cpp.o [ 76%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nfc/nfc.cpp.o [ 76%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nfc/nfc_m.cpp.o [ 76%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nfc/nfc_u.cpp.o [ 77%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nim/nim.cpp.o [ 77%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nim/nim_aoc.cpp.o [ 77%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nim/nim_s.cpp.o [ 77%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nim/nim_u.cpp.o [ 77%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nwm/nwm.cpp.o [ 77%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nwm/nwm_cec.cpp.o [ 77%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nwm/nwm_ext.cpp.o [ 77%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nwm/nwm_inf.cpp.o [ 78%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nwm/nwm_sap.cpp.o [ 78%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nwm/nwm_soc.cpp.o [ 78%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nwm/nwm_tst.cpp.o [ 78%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nwm/nwm_uds.cpp.o [ 78%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nwm/uds_beacon.cpp.o [ 78%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nwm/uds_connection.cpp.o [ 78%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/nwm/uds_data.cpp.o [ 78%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/pm/pm.cpp.o [ 79%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/pm/pm_app.cpp.o [ 79%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/pm/pm_dbg.cpp.o [ 79%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ps/ps_ps.cpp.o In file included from /usr/include/c++/12.2.0/algorithm:60, from /home/deck/working/citra-builds/citra-canary/src/core/hle/service/nwm/uds_data.cpp:7: In static member function ‘static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = unsigned char; bool _IsMove = true]’, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = unsigned char*; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:495:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = unsigned char*; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:522:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = unsigned char*; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:529:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:620:7, inlined from ‘static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:147:27, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:185:15, inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = unsigned char*; _Tp = unsigned char]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:372:37, inlined from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = unsigned char*; _ForwardIterator = unsigned char*; _Allocator = allocator]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:397:2, inlined from ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/12.2.0/bits/vector.tcc:801:9, inlined from ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/12.2.0/bits/stl_vector.h:1779:19, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/12.2.0/bits/stl_vector.h:1481:22, inlined from ‘std::vector Service::NWM::GenerateEAPoLStartFrame(u16, const NodeInfo&)’ at /home/deck/working/citra-builds/citra-canary/src/core/hle/service/nwm/uds_data.cpp:308:18: /usr/include/c++/12.2.0/bits/stl_algobase.h:431:30: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ offset 8 is out of the bounds [0, 8] [-Warray-bounds] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12.2.0/bits/stl_algobase.h:431:30: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ offset 8 is out of the bounds [0, 8] [-Warray-bounds] In static member function ‘static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = unsigned char; bool _IsMove = true]’, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = unsigned char*; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:495:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = unsigned char*; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:522:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = unsigned char*; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:529:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator; _OI = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_algobase.h:620:7, inlined from ‘static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:147:27, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = unsigned char*]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:185:15, inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = unsigned char*; _Tp = unsigned char]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:372:37, inlined from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = unsigned char*; _ForwardIterator = unsigned char*; _Allocator = allocator]’ at /usr/include/c++/12.2.0/bits/stl_uninitialized.h:397:2, inlined from ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/12.2.0/bits/vector.tcc:801:9, inlined from ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/12.2.0/bits/stl_vector.h:1779:19, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/12.2.0/bits/stl_vector.h:1481:22, inlined from ‘std::vector Service::NWM::GenerateEAPoLLogoffFrame(const MacAddress&, u16, const NodeList&, u8, u8)’ at /home/deck/working/citra-builds/citra-canary/src/core/hle/service/nwm/uds_data.cpp:371:18: /usr/include/c++/12.2.0/bits/stl_algobase.h:431:30: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ offset 8 is out of the bounds [0, 8] [-Warray-bounds] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12.2.0/bits/stl_algobase.h:431:30: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ offset 8 is out of the bounds [0, 8] [-Warray-bounds] [ 79%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ptm/ptm.cpp.o [ 79%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ptm/ptm_gets.cpp.o [ 79%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ptm/ptm_play.cpp.o [ 79%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ptm/ptm_sets.cpp.o [ 79%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ptm/ptm_sysm.cpp.o [ 80%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ptm/ptm_u.cpp.o [ 80%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/pxi/dev.cpp.o [ 80%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/pxi/pxi.cpp.o [ 80%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/qtm/qtm.cpp.o [ 80%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/qtm/qtm_c.cpp.o [ 80%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/qtm/qtm_s.cpp.o [ 80%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/qtm/qtm_sp.cpp.o [ 81%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/qtm/qtm_u.cpp.o [ 81%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/service.cpp.o [ 81%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/sm/sm.cpp.o [ 81%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/sm/srv.cpp.o [ 81%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/soc_u.cpp.o [ 81%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/ssl_c.cpp.o [ 81%] Building CXX object src/core/CMakeFiles/core.dir/hle/service/y2r_u.cpp.o [ 81%] Building CXX object src/core/CMakeFiles/core.dir/hw/aes/arithmetic128.cpp.o [ 82%] Building CXX object src/core/CMakeFiles/core.dir/hw/aes/ccm.cpp.o [ 82%] Building CXX object src/core/CMakeFiles/core.dir/hw/aes/key.cpp.o /home/deck/working/citra-builds/citra-canary/src/core/hle/service/soc_u.cpp:182:12: warning: ‘int Service::SOC::TranslateSockOpt(int)’ defined but not used [-Wunused-function] 182 | static int TranslateSockOpt(int console_opt_name) { | ^~~~~~~~~~~~~~~~ [ 82%] Building CXX object src/core/CMakeFiles/core.dir/hw/gpu.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/core/hw/gpu.cpp:12: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 82%] Building CXX object src/core/CMakeFiles/core.dir/hw/hw.cpp.o In static member function ‘static Service::SOC::CTRAddrInfo Service::SOC::CTRAddrInfo::FromPlatform(const addrinfo&)’, inlined from ‘void Service::SOC::SOC_U::GetAddrInfoImpl(Kernel::HLERequestContext&)’ at /home/deck/working/citra-builds/citra-canary/src/core/hle/service/soc_u.cpp:937:65: /home/deck/working/citra-builds/citra-canary/src/core/hle/service/soc_u.cpp:343:25: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 256 equals destination size [-Wstringop-truncation] 343 | std::strncpy(ctr_addr.ai_canonname, addr.ai_canonname, sizeof(ctr_addr.ai_canonname)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Building CXX object src/core/CMakeFiles/core.dir/hw/lcd.cpp.o [ 82%] Building CXX object src/core/CMakeFiles/core.dir/hw/rsa/rsa.cpp.o [ 82%] Building CXX object src/core/CMakeFiles/core.dir/hw/y2r.cpp.o [ 82%] Building CXX object src/core/CMakeFiles/core.dir/loader/3dsx.cpp.o [ 83%] Building CXX object src/core/CMakeFiles/core.dir/loader/elf.cpp.o [ 83%] Building CXX object src/core/CMakeFiles/core.dir/loader/loader.cpp.o [ 83%] Building CXX object src/core/CMakeFiles/core.dir/loader/ncch.cpp.o [ 83%] Building CXX object src/core/CMakeFiles/core.dir/loader/smdh.cpp.o [ 83%] Building CXX object src/core/CMakeFiles/core.dir/memory.cpp.o [ 83%] Building CXX object src/core/CMakeFiles/core.dir/movie.cpp.o [ 83%] Building CXX object src/core/CMakeFiles/core.dir/perf_stats.cpp.o [ 83%] Building CXX object src/core/CMakeFiles/core.dir/rpc/packet.cpp.o [ 84%] Building CXX object src/core/CMakeFiles/core.dir/rpc/rpc_server.cpp.o [ 84%] Building CXX object src/core/CMakeFiles/core.dir/rpc/server.cpp.o [ 84%] Building CXX object src/core/CMakeFiles/core.dir/rpc/udp_server.cpp.o [ 84%] Building CXX object src/core/CMakeFiles/core.dir/savestate.cpp.o [ 84%] Building CXX object src/core/CMakeFiles/core.dir/settings.cpp.o [ 84%] Building CXX object src/core/CMakeFiles/core.dir/telemetry_session.cpp.o [ 84%] Building CXX object src/core/CMakeFiles/core.dir/tracer/recorder.cpp.o [ 84%] Building CXX object src/core/CMakeFiles/core.dir/arm/dynarmic/arm_dynarmic.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/core/arm/dynarmic/arm_dynarmic.cpp:9: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 85%] Building CXX object src/core/CMakeFiles/core.dir/arm/dynarmic/arm_dynarmic_cp15.cpp.o [ 85%] Linking CXX static library libcore.a [ 85%] Built target core [ 85%] Building CXX object src/tests/CMakeFiles/tests.dir/common/bit_field.cpp.o [ 85%] Building CXX object src/input_common/CMakeFiles/input_common.dir/gcadapter/gc_poller.cpp.o [ 85%] Building CXX object src/input_common/CMakeFiles/input_common.dir/analog_from_button.cpp.o [ 85%] Building CXX object src/input_common/CMakeFiles/input_common.dir/keyboard.cpp.o [ 85%] Building CXX object src/input_common/CMakeFiles/input_common.dir/gcadapter/gc_adapter.cpp.o [ 85%] Building CXX object src/tests/CMakeFiles/tests.dir/common/param_package.cpp.o [ 85%] Building CXX object src/tests/CMakeFiles/tests.dir/core/arm/arm_test_common.cpp.o [ 85%] Building CXX object src/dedicated_room/CMakeFiles/citra-room.dir/citra-room.cpp.o [ 85%] Building CXX object src/input_common/CMakeFiles/input_common.dir/main.cpp.o [ 85%] Building CXX object src/input_common/CMakeFiles/input_common.dir/motion_emu.cpp.o [ 86%] Building CXX object src/tests/CMakeFiles/tests.dir/core/arm/dyncom/arm_dyncom_vfp_tests.cpp.o [ 86%] Building CXX object src/tests/CMakeFiles/tests.dir/core/core_timing.cpp.o [ 86%] Building CXX object src/input_common/CMakeFiles/input_common.dir/touch_from_button.cpp.o [ 88%] Building CXX object src/input_common/CMakeFiles/input_common.dir/sdl/sdl.cpp.o [ 88%] Building CXX object src/input_common/CMakeFiles/input_common.dir/udp/client.cpp.o [ 88%] Building CXX object src/input_common/CMakeFiles/input_common.dir/udp/protocol.cpp.o [ 88%] Building CXX object src/input_common/CMakeFiles/input_common.dir/udp/udp.cpp.o [ 88%] Building CXX object src/input_common/CMakeFiles/input_common.dir/sdl/sdl_impl.cpp.o [ 88%] Building CXX object src/tests/CMakeFiles/tests.dir/core/file_sys/path_parser.cpp.o [ 88%] Building CXX object src/tests/CMakeFiles/tests.dir/core/hle/kernel/hle_ipc.cpp.o [ 88%] Linking CXX executable ../../bin/Release/citra-room [ 88%] Building CXX object src/tests/CMakeFiles/tests.dir/core/memory/memory.cpp.o [ 88%] Building CXX object src/tests/CMakeFiles/tests.dir/core/memory/vm_manager.cpp.o [ 88%] Building CXX object src/tests/CMakeFiles/tests.dir/audio_core/decoder_tests.cpp.o [ 89%] Building CXX object src/tests/CMakeFiles/tests.dir/tests.cpp.o [ 89%] Building CXX object src/tests/CMakeFiles/tests.dir/video_core/shader/shader_jit_x64_compiler.cpp.o In file included from /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:36, from /home/deck/working/citra-builds/citra-canary/src/tests/video_core/shader/shader_jit_x64_compiler.cpp:9: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/float24.h: In function ‘uint32_t nihstro::to_float24(float)’: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/float24.h:21:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 21 | } f32 = reinterpret_cast(val); | ^~~ /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/float24.h:21:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 21 | } f32 = reinterpret_cast(val); | ^ /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h: In constructor ‘nihstro::InlineAsm::SwizzleMask::SwizzleMask(const std::string&)’: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:110:38: warning: comparison of integer expressions of different signedness: ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 110 | if (swizzle.length() <= index + i) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h: In static member function ‘static const nihstro::ShaderBinary nihstro::InlineAsm::CompileToRawBinary(std::initializer_list)’: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:361:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 361 | for (int i = 0; i < code.size(); ++i) { | ~~^~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:384:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 384 | for (int i2 = i + 1; i2 < code.size(); ++i2) { | ~~~^~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:392:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 392 | if (i2 == code.size() - 1) { | ~~~^~~~~~~~~~~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h: In static member function ‘static const std::vector nihstro::InlineAsm::CompileToShbin(std::initializer_list)’: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:560:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 560 | *uniform_table_ptr = reinterpret_cast(uniform.basic); | ~~~~~~~~^~~~~ /home/deck/working/citra-builds/citra-canary/src/input_common/sdl/sdl_impl.cpp: In member function ‘virtual Common::ParamPackage InputCommon::SDL::Polling::SDLAnalogPoller::GetNextInput()’: /home/deck/working/citra-builds/citra-canary/src/input_common/sdl/sdl_impl.cpp:1072:74: warning: ‘event.SDL_Event::jaxis.SDL_JoyAxisEvent::which’ may be used uninitialized [-Wmaybe-uninitialized] 1072 | auto joystick = state.GetSDLJoystickBySDLID(event.jaxis.which); | ^ /home/deck/working/citra-builds/citra-canary/src/input_common/sdl/sdl_impl.cpp:1054:19: note: ‘event.SDL_Event::jaxis.SDL_JoyAxisEvent::which’ was declared here 1054 | SDL_Event event; | ^~~~~ In file included from /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:35: In member function ‘void nihstro::BitField::Assign(const T&) [with long unsigned int position = 0; long unsigned int bits = 16; T = nihstro::OutputRegisterInfo::Type]’, inlined from ‘nihstro::BitField& nihstro::BitField::operator=(T) [with long unsigned int position = 0; long unsigned int bits = 16; T = nihstro::OutputRegisterInfo::Type]’ at /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/bit_field.h:150:15, inlined from ‘static const nihstro::ShaderBinary nihstro::InlineAsm::CompileToRawBinary(std::initializer_list)’ at /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:412:39: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/bit_field.h:160:20: warning: ‘*&output.nihstro::BitField<0, 16, nihstro::OutputRegisterInfo::Type>::storage’ may be used uninitialized [-Wmaybe-uninitialized] 160 | storage = (storage & ~GetMask()) | ((((StorageType)value) << position) & GetMask()); | ^~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h: In static member function ‘static const nihstro::ShaderBinary nihstro::InlineAsm::CompileToRawBinary(std::initializer_list)’: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:411:36: note: ‘output’ declared here 411 | OutputRegisterInfo output; | ^~~~~~ In member function ‘void nihstro::BitField::Assign(const T&) [with long unsigned int position = 0; long unsigned int bits = 2; T = nihstro::ConstantInfo::Type]’, inlined from ‘nihstro::BitField& nihstro::BitField::operator=(T) [with long unsigned int position = 0; long unsigned int bits = 2; T = nihstro::ConstantInfo::Type]’ at /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/bit_field.h:150:15, inlined from ‘static const nihstro::ShaderBinary nihstro::InlineAsm::CompileToRawBinary(std::initializer_list)’ at /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:422:41: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/bit_field.h:160:20: warning: ‘*(nihstro::BitField<0, 2, nihstro::ConstantInfo::Type>*)((char*)&constant + offsetof(nihstro::ConstantInfo, nihstro::ConstantInfo::)).nihstro::BitField<0, 2, nihstro::ConstantInfo::Type>::storage’ may be used uninitialized [-Wmaybe-uninitialized] 160 | storage = (storage & ~GetMask()) | ((((StorageType)value) << position) & GetMask()); | ^~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h: In static member function ‘static const nihstro::ShaderBinary nihstro::InlineAsm::CompileToRawBinary(std::initializer_list)’: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:421:30: note: ‘constant’ declared here 421 | ConstantInfo constant; | ^~~~~~~~ In file included from /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/shader_binary.h:32, from /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:37: In member function ‘uint32_t nihstro::OpCode::operator&(const nihstro::OpCode&) const’, inlined from ‘void nihstro::BitField::Assign(const T&) [with long unsigned int position = 26; long unsigned int bits = 6; T = nihstro::OpCode]’ at /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/bit_field.h:160:28, inlined from ‘nihstro::BitField& nihstro::BitField::operator=(T) [with long unsigned int position = 26; long unsigned int bits = 6; T = nihstro::OpCode]’ at /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/bit_field.h:150:15, inlined from ‘nihstro::InlineAsm::InlineAsm(nihstro::OpCode)’ at /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:150:41, inlined from ‘void ____C_A_T_C_H____T_E_S_T____0()’ at /home/deck/working/citra-builds/citra-canary/src/tests/video_core/shader/shader_jit_x64_compiler.cpp:71:1: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/shader_bytecode.h:467:16: warning: ‘*(const nihstro::OpCode*)((char*)&[1] + offsetof(const nihstro::InlineAsm, nihstro::InlineAsm::full_instruction.nihstro::InlineAsm::._anon_112::instr)).nihstro::OpCode::value’ may be used uninitialized [-Wmaybe-uninitialized] 467 | return value & oth.value; | ^~~~~ /home/deck/working/citra-builds/citra-canary/src/tests/video_core/shader/shader_jit_x64_compiler.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____0()’: /home/deck/working/citra-builds/citra-canary/src/tests/video_core/shader/shader_jit_x64_compiler.cpp:63:6: note: ‘’ declared here 63 | }); | ^ In member function ‘uint32_t nihstro::OpCode::operator&(const nihstro::OpCode&) const’, inlined from ‘void nihstro::BitField::Assign(const T&) [with long unsigned int position = 26; long unsigned int bits = 6; T = nihstro::OpCode]’ at /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/bit_field.h:160:28, inlined from ‘nihstro::BitField& nihstro::BitField::operator=(T) [with long unsigned int position = 26; long unsigned int bits = 6; T = nihstro::OpCode]’ at /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/bit_field.h:150:15, inlined from ‘nihstro::InlineAsm::InlineAsm(nihstro::OpCode)’ at /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/inline_assembly.h:150:41, inlined from ‘void ____C_A_T_C_H____T_E_S_T____2()’ at /home/deck/working/citra-builds/citra-canary/src/tests/video_core/shader/shader_jit_x64_compiler.cpp:91:1: /home/deck/working/citra-builds/citra-canary/externals/./nihstro/include/nihstro/shader_bytecode.h:467:16: warning: ‘*(const nihstro::OpCode*)((char*)&[1] + offsetof(const nihstro::InlineAsm, nihstro::InlineAsm::full_instruction.nihstro::InlineAsm::._anon_112::instr)).nihstro::OpCode::value’ may be used uninitialized [-Wmaybe-uninitialized] 467 | return value & oth.value; | ^~~~~ /home/deck/working/citra-builds/citra-canary/src/tests/video_core/shader/shader_jit_x64_compiler.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____2()’: /home/deck/working/citra-builds/citra-canary/src/tests/video_core/shader/shader_jit_x64_compiler.cpp:82:6: note: ‘’ declared here 82 | }); | ^ [ 89%] Built target citra-room [ 89%] Linking CXX static library libinput_common.a [ 89%] Built target input_common [ 89%] Building CXX object src/citra/CMakeFiles/citra.dir/citra.cpp.o [ 89%] Building CXX object src/citra/CMakeFiles/citra.dir/emu_window/emu_window_sdl2.cpp.o [ 89%] Building CXX object src/citra/CMakeFiles/citra.dir/lodepng_image_interface.cpp.o [ 89%] Building CXX object src/citra/CMakeFiles/citra.dir/config.cpp.o [ 89%] Automatic MOC and UIC for target citra-qt In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:12: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp: In function ‘void OnNetworkError(const Network::RoomMember::Error&)’: /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:101:12: warning: enumeration value ‘UnknownError’ not handled in switch [-Wswitch] 101 | switch (error) { | ^ /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:101:12: warning: enumeration value ‘PermissionDenied’ not handled in switch [-Wswitch] /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:101:12: warning: enumeration value ‘NoSuchUser’ not handled in switch [-Wswitch] /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp: In function ‘int main(int, char**)’: /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:367:12: warning: enumeration value ‘ErrorSystemFiles’ not handled in switch [-Wswitch] 367 | switch (load_result) { | ^ /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:367:12: warning: enumeration value ‘ErrorVideoCore_ErrorGenericDrivers’ not handled in switch [-Wswitch] /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:367:12: warning: enumeration value ‘ErrorVideoCore_ErrorBelowGL33’ not handled in switch [-Wswitch] /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:367:12: warning: enumeration value ‘ErrorSavestate’ not handled in switch [-Wswitch] /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:367:12: warning: enumeration value ‘ShutdownRequested’ not handled in switch [-Wswitch] /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:367:12: warning: enumeration value ‘ErrorUnknown’ not handled in switch [-Wswitch] /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:440:23: warning: ignoring return value of ‘Core::System::ResultStatus Core::System::RunLoop(bool)’, declared with attribute ‘nodiscard’ [-Wunused-result] 440 | system.RunLoop(); | ~~~~~~~~~~~~~~^~ In file included from /home/deck/working/citra-builds/citra-canary/src/citra/citra.cpp:33: /home/deck/working/citra-builds/citra-canary/src/./core/core.h:109:32: note: declared here 109 | [[nodiscard]] ResultStatus RunLoop(bool tight_loop = true); | ^~~~~~~ [ 89%] Built target citra-qt_autogen [ 89%] Automatic RCC for ../../dist/qt_themes/qdarkstyle/style.qrc [ 90%] Automatic RCC for ../../dist/qt_themes/colorful/style.qrc [ 90%] Automatic RCC for ../../dist/qt_themes/default/default.qrc [ 90%] Automatic RCC for ../../dist/compatibility_list/compatibility_list.qrc [ 90%] Automatic RCC for ../../dist/qt_themes/colorful_dark/style.qrc [ 90%] Building CXX object src/citra_qt/CMakeFiles/citra-qt.dir/citra-qt_autogen/mocs_compilation.cpp.o [ 90%] Building CXX object src/citra_qt/CMakeFiles/citra-qt.dir/aboutdialog.cpp.o [ 90%] Building CXX object src/citra_qt/CMakeFiles/citra-qt.dir/applets/mii_selector.cpp.o [ 91%] Building CXX object src/citra_qt/CMakeFiles/citra-qt.dir/applets/swkbd.cpp.o [ 91%] Building CXX object src/citra_qt/CMakeFiles/citra-qt.dir/bootmanager.cpp.o In file included from /usr/include/qt/QtGui/qopenglcontext.h:60, from /usr/include/qt/QtGui/QOpenGLContext:1, from /home/deck/working/citra-builds/citra-canary/src/citra_qt/bootmanager.cpp:10: /usr/include/qt/QtGui/qopengl.h:141:13: fatal error: GL/gl.h: No such file or directory 141 | # include | ^~~~~~~~~ compilation terminated. make[2]: *** [src/citra_qt/CMakeFiles/citra-qt.dir/build.make:294: src/citra_qt/CMakeFiles/citra-qt.dir/bootmanager.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /home/deck/working/citra-builds/citra-canary/build/src/citra_qt/citra-qt_autogen/AYXKHX3EXH/../../../../../src/citra_qt/debugger/graphics/graphics.h:9, from /home/deck/working/citra-builds/citra-canary/build/src/citra_qt/citra-qt_autogen/AYXKHX3EXH/moc_graphics.cpp:10, from /home/deck/working/citra-builds/citra-canary/build/src/citra_qt/citra-qt_autogen/mocs_compilation.cpp:26: /home/deck/working/citra-builds/citra-canary/src/./video_core/gpu_debugger.h: In member function ‘virtual void GraphicsDebugger::DebuggerObserver::GXCommandProcessed(int)’: /home/deck/working/citra-builds/citra-canary/src/./video_core/gpu_debugger.h:31:42: warning: unused variable ‘cmd’ [-Wunused-variable] 31 | const Service::GSP::Command& cmd = | ^~~ [ 91%] Linking CXX executable ../../bin/Release/citra In file included from /home/deck/working/citra-builds/citra-canary/src/./common/microprofile.h:23, from /home/deck/working/citra-builds/citra-canary/build/src/citra_qt/citra-qt_autogen/TBDDORYXJM/../../../../../src/citra_qt/debugger/profiler.h:8, from /home/deck/working/citra-builds/citra-canary/build/src/citra_qt/citra-qt_autogen/TBDDORYXJM/moc_profiler.cpp:10, from /home/deck/working/citra-builds/citra-canary/build/src/citra_qt/citra-qt_autogen/mocs_compilation.cpp:37: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h: In function ‘MicroProfileLogEntry MicroProfileMakeLogIndex(uint64_t, MicroProfileToken, int64_t)’: /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:850:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 850 | MP_ASSERT(t == nBegin); | ~~^~~~~~~~~ /home/deck/working/citra-builds/citra-canary/externals/./microprofile/microprofile.h:240:30: note: in definition of macro ‘MP_ASSERT’ 240 | #define MP_ASSERT(a) do{if(!(a)){MP_BREAK();} }while(0) | ^ [ 91%] Built target citra make[1]: *** [CMakeFiles/Makefile2:1818: src/citra_qt/CMakeFiles/citra-qt.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 91%] Linking CXX executable ../../bin/Release/tests [ 91%] Built target tests make: *** [Makefile:146: all] Error 2 (2)(deck@steamdeck build)$