<86>Feb 11 04:18:27 userdel[2843206]: delete user 'rooter' <86>Feb 11 04:18:27 userdel[2843206]: removed group 'rooter' owned by 'rooter' <86>Feb 11 04:18:27 userdel[2843206]: removed shadow group 'rooter' owned by 'rooter' <86>Feb 11 04:18:27 groupadd[2843228]: group added to /etc/group: name=rooter, GID=1871 <86>Feb 11 04:18:27 groupadd[2843228]: group added to /etc/gshadow: name=rooter <86>Feb 11 04:18:27 groupadd[2843228]: new group: name=rooter, GID=1871 <86>Feb 11 04:18:27 useradd[2843245]: new user: name=rooter, UID=1871, GID=1871, home=/root, shell=/bin/bash, from=none <86>Feb 11 04:18:27 userdel[2843274]: delete user 'builder' <86>Feb 11 04:18:27 userdel[2843274]: removed group 'builder' owned by 'builder' <86>Feb 11 04:18:27 userdel[2843274]: removed shadow group 'builder' owned by 'builder' <86>Feb 11 04:18:27 groupadd[2843302]: group added to /etc/group: name=builder, GID=1872 <86>Feb 11 04:18:27 groupadd[2843302]: group added to /etc/gshadow: name=builder <86>Feb 11 04:18:27 groupadd[2843302]: new group: name=builder, GID=1872 <86>Feb 11 04:18:27 useradd[2843321]: new user: name=builder, UID=1872, GID=1872, home=/usr/src, shell=/bin/bash, from=none <13>Feb 11 04:18:31 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718968 installed <13>Feb 11 04:18:31 rpmi: libnettle8-3.10.1-alt1 sisyphus+372008.100.1.1 1738078259 installed <13>Feb 11 04:18:31 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Feb 11 04:18:31 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>Feb 11 04:18:31 rpmi: libhogweed6-3.10.1-alt1 sisyphus+372008.100.1.1 1738078259 installed <13>Feb 11 04:18:31 rpmi: libgnutls30-3.8.8-alt2 sisyphus+364832.100.1.1 1734007749 installed <13>Feb 11 04:18:31 rpmi: libngtcp2.16-1.10.0-alt1 sisyphus+366376.200.1.1 1735020753 installed <13>Feb 11 04:18:31 rpmi: libngtcp2_crypto_gnutls8-1.10.0-alt1 sisyphus+366376.200.1.1 1735020753 installed <13>Feb 11 04:18:31 rpmi: libmicrohttpd-1.0.1-alt1 sisyphus+341598.100.1.1 1709112653 installed <13>Feb 11 04:18:31 rpmi: libnuma-2.0.19-alt1 sisyphus+363830.100.1.1 1733131852 installed <13>Feb 11 04:18:31 rpmi: libnuma-devel-2.0.19-alt1 sisyphus+363830.100.1.1 1733131852 installed <13>Feb 11 04:18:31 rpmi: libhwloc-2.11.2-alt1 sisyphus+358734.100.1.1 1727754376 installed <13>Feb 11 04:18:32 rpmi: glibc-devel-static-6:2.40.0.69.8566822197-alt1 sisyphus+372149.100.1.1 1738242025 installed <13>Feb 11 04:18:32 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Feb 11 04:18:32 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Feb 11 04:18:33 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Feb 11 04:18:33 rpmi: cmake-modules-3.31.5-alt1 sisyphus+371742.100.1.1 1737807519 installed <13>Feb 11 04:18:33 rpmi: libuv-1.49.2-alt1 sisyphus+369779.100.1.1 1737060735 installed <13>Feb 11 04:18:33 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed <13>Feb 11 04:18:33 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+346331.200.2.1 1716448551 installed <13>Feb 11 04:18:33 rpmi: libexpat-2.6.4-alt1 sisyphus+365521.100.1.1 1734700243 installed <13>Feb 11 04:18:33 rpmi: publicsuffix-list-dafsa-20250131-alt1 sisyphus+373297.100.1.1 1738767834 installed <13>Feb 11 04:18:33 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684769 installed <13>Feb 11 04:18:33 rpmi: libnghttp3.9-1.7.0-alt1 sisyphus+366376.100.1.1 1735020696 installed <13>Feb 11 04:18:33 rpmi: libnghttp2-1.64.0-alt1 sisyphus+363795.200.2.1 1733118555 installed <13>Feb 11 04:18:33 rpmi: openldap-common-2.6.9-alt2 sisyphus+367501.300.4.1 1735841751 installed <13>Feb 11 04:18:33 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>Feb 11 04:18:33 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769687 installed <13>Feb 11 04:18:33 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684803947 installed <13>Feb 11 04:18:33 rpmi: liblmdb-0.9.33-alt1 sisyphus+360625.100.1.1 1729819640 installed <13>Feb 11 04:18:33 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed <13>Feb 11 04:18:33 rpmi: libcom_err-1.47.1.0.10.ad56-alt2 sisyphus+363497.200.3.1 1732729908 installed <13>Feb 11 04:18:33 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Feb 11 04:18:33 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Feb 11 04:18:33 rpmi: openssl-config-3.2.0-alt1 sisyphus+366659.140.4.1 1736956949 installed <13>Feb 11 04:18:33 rpmi: rpm-macros-cmake-3.29.1-alt1 sisyphus+344518.300.3.1 1712379787 installed <13>Feb 11 04:18:33 rpmi: rpm-macros-alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed <13>Feb 11 04:18:33 rpmi: alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed <13>Feb 11 04:18:33 rpmi: ca-certificates-2024.12.10-alt1 sisyphus+364633.200.3.1 1733918603 installed <13>Feb 11 04:18:33 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Feb 11 04:18:33 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Feb 11 04:18:33 rpmi: libcrypto3-3.3.2-alt1 sisyphus+366659.40.4.1 1736956900 installed <13>Feb 11 04:18:33 rpmi: libssl3-3.3.2-alt1 sisyphus+366659.40.4.1 1736956900 installed <86>Feb 11 04:18:33 groupadd[2872317]: group added to /etc/group: name=_keytab, GID=999 <86>Feb 11 04:18:33 groupadd[2872317]: group added to /etc/gshadow: name=_keytab <86>Feb 11 04:18:33 groupadd[2872317]: new group: name=_keytab, GID=999 <13>Feb 11 04:18:33 rpmi: libkrb5-1.21.3-alt2 sisyphus+351857.100.1.1 1719735141 installed <13>Feb 11 04:18:33 rpmi: libgsasl18-2.2.1-alt2 sisyphus+359713.200.2.1 1728905430 installed <86>Feb 11 04:18:33 groupadd[2872402]: group added to /etc/group: name=sasl, GID=998 <86>Feb 11 04:18:33 groupadd[2872402]: group added to /etc/gshadow: name=sasl <86>Feb 11 04:18:33 groupadd[2872402]: new group: name=sasl, GID=998 <13>Feb 11 04:18:33 rpmi: libsasl2-3-2.1.28-alt2.1 sisyphus+367419.100.1.1 1735482560 installed <13>Feb 11 04:18:33 rpmi: libldap2-2.6.9-alt2 sisyphus+367501.300.4.1 1735841751 installed <13>Feb 11 04:18:33 rpmi: libssl-devel-3.3.2-alt1 sisyphus+366659.40.4.1 1736956900 installed <13>Feb 11 04:18:33 rpmi: libarchive13-3.7.5-alt2 sisyphus+358189.100.1.1 1727162763 installed <13>Feb 11 04:18:33 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593137 installed <13>Feb 11 04:18:33 rpmi: libcurl-8.12.0-alt1 sisyphus+373228.100.1.1 1738746008 installed <13>Feb 11 04:18:34 rpmi: cmake-3.31.5-alt1 sisyphus+371742.100.1.1 1737807519 installed <13>Feb 11 04:18:34 rpmi: libssl-devel-static-3.3.2-alt1 sisyphus+366659.40.4.1 1736956900 installed <13>Feb 11 04:18:34 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139222 installed <13>Feb 11 04:18:34 rpmi: libhwloc-devel-2.11.2-alt1 sisyphus+358734.100.1.1 1727754376 installed <13>Feb 11 04:18:34 rpmi: libmicrohttpd-devel-1.0.1-alt1 sisyphus+341598.100.1.1 1709112653 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/xmr-stak-2.10.8-alt2.nosrc.rpm (w1.gzdio) Installing xmr-stak-2.10.8-alt2.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.53530 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf xmr-stak + echo 'Source #0 (xmr-stak.tar.xz):' Source #0 (xmr-stak.tar.xz): + /usr/bin/xz -dc /usr/src/RPM/SOURCES/xmr-stak.tar.xz + /bin/tar -xf - + cd xmr-stak + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (xmr-stak-libmicrohttpd.patch):' Patch #0 (xmr-stak-libmicrohttpd.patch): + /usr/bin/patch -p2 patching file xmrstak/http/httpd.cpp patching file xmrstak/http/httpd.hpp + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.53530 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd xmr-stak + subst 's|2.0|0.1|g' ./xmrstak/donate-level.hpp + mkdir ./build + cd ./build + cmake ../. -DCMAKE_BUILD_TYPE=STATIC '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF CMake Warning (dev) at CMakeLists.txt:1 (project): cmake_minimum_required() should be called prior to this top-level project() call. Please see the cmake-commands(7) manual for usage documentation of both commands. This warning is for project developers. Use -Wno-dev to suppress it. -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- 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 CMake Deprecation Warning at CMakeLists.txt:3 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found OpenSSL: /usr/lib64/libcrypto.so (found version "3.3.2") -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Configuring done (0.6s) -- Generating done (0.0s) -- Build files have been written to: /usr/src/RPM/BUILD/xmr-stak/build + make -j16 make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 2%] Building ASM object CMakeFiles/xmr-stak-asm.dir/xmrstak/backend/cpu/crypto/asm/cryptonight_v8_main_loop.S.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 5%] Building ASM object CMakeFiles/xmr-stak-asm.dir/xmrstak/backend/cpu/crypto/asm/cnR/CryptonightR_template.S.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 8%] Linking C static library bin/libxmr-stak-asm.a make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[1]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 8%] Built target xmr-stak-asm make[1]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 23%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_keccak.c.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 14%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_blake256.c.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 14%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_groestl.c.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 23%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_jh.c.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 17%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_skein.c.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 26%] Linking C static library bin/libxmr-stak-c.a make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[1]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 26%] Built target xmr-stak-c make[1]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 64%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/http/webdesign.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 70%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/misc/console.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 50%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/hwlocMemory.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 32%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/cpuType.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 79%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/misc/uac.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 76%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/misc/telemetry.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/misc/telemetry.cpp:25: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp: In constructor 'gpu_res_err::gpu_res_err(const char*, size_t)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:85:21: warning: 'gpu_res_err::error_str' will be initialized after [-Wreorder] 85 | const char* error_str; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:84:16: warning: 'size_t gpu_res_err::idx' [-Wreorder] 84 | size_t idx; // GPU index | ^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:86:9: warning: when initialized here [-Wreorder] 86 | gpu_res_err(const char* error_str, size_t idx) : | ^~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 52%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/globalStates.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/globalStates.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/globalStates.cpp:24: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp: In constructor 'xmrstak::miner_work::miner_work(xmrstak::miner_work&&)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp:59:30: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict] 59 | memcpy(this->sJobID, sJobID, sizeof(miner_work::sJobID)); | ~~~~~~^~~~~~ ~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/globalStates.hpp: In constructor 'xmrstak::globalStates::globalStates()': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/globalStates.hpp:45:18: warning: 'xmrstak::globalStates::iThreadCount' will be initialized after [-Wreorder] 45 | uint64_t iThreadCount; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/globalStates.hpp:42:31: warning: 'std::atomic xmrstak::globalStates::iGlobalJobNo' [-Wreorder] 42 | std::atomic iGlobalJobNo; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/globalStates.hpp:49:9: warning: when initialized here [-Wreorder] 49 | globalStates() : | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 82%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/misc/utility.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 91%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/version.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 44%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/jconf.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/jconf.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/jconf.cpp:24: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp: In constructor 'xmrstak::params::params()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:27:21: warning: 'xmrstak::params::binaryName' will be initialized after [-Wreorder] 27 | std::string binaryName; | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:26:21: warning: 'std::string xmrstak::params::executablePrefix' [-Wreorder] 26 | std::string executablePrefix; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:57:21: warning: 'xmrstak::params::configFileCPU' will be initialized after [-Wreorder] 57 | std::string configFileCPU; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:56:21: warning: 'std::string xmrstak::params::configFileNVIDIA' [-Wreorder] 56 | std::string configFileNVIDIA; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/jext.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/jconf.cpp:26: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetObjectRaw(Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; Member = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2413:55: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' 2413 | stack_.template Top()->SetObjectRaw(members, memberCount, GetAllocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1719:40: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 1719 | bool hr = handler.EndObject(c); | ~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1815:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 1815 | IterativeParsingState d = Transit(state, t, n, is, handler); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:473:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 473 | return IterativeParse(is, handler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2209:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' 2209 | parseResult_ = reader.template Parse(is, *this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2298:48: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]' 2298 | ParseStream(is); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2304:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 160; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]' 2304 | return Parse(str, length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/jconf.cpp:216:67: required from here 216 | prv->jsonDoc.Parse(buffer, flen + 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2002:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 2002 | std::memcpy(m, members, count * sizeof(Member)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:79:8: note: 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} declared here 79 | struct GenericMember { | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetArrayRaw(rapidjson::GenericValue*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2421:54: required from 'bool rapidjson::GenericDocument::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' 2421 | stack_.template Top()->SetArrayRaw(elements, elementCount, GetAllocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1749:39: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 1749 | bool hr = handler.EndArray(c); | ~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1815:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 1815 | IterativeParsingState d = Transit(state, t, n, is, handler); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:473:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 473 | return IterativeParse(is, handler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2209:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' 2209 | parseResult_ = reader.template Parse(is, *this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2298:48: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]' 2298 | ParseStream(is); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2304:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 160; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]' 2304 | return Parse(str, length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/jconf.cpp:216:67: required from here 216 | prv->jsonDoc.Parse(buffer, flen + 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:1989:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rapidjson::GenericValue >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1989 | std::memcpy(e, values, count * sizeof(GenericValue)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:548:7: note: 'class rapidjson::GenericValue >' declared here 548 | class GenericValue { | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 47%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/crypto/cn_gpu_ssse3.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 32%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/backendConnector.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/iBackend.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/backendConnector.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/backendConnector.cpp:24: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp: In constructor 'xmrstak::miner_work::miner_work(xmrstak::miner_work&&)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp:59:30: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict] 59 | memcpy(this->sJobID, sJobID, sizeof(miner_work::sJobID)); | ~~~~~~^~~~~~ ~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp: In constructor 'xmrstak::globalStates::globalStates()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:45:18: warning: 'xmrstak::globalStates::iThreadCount' will be initialized after [-Wreorder] 45 | uint64_t iThreadCount; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:42:31: warning: 'std::atomic xmrstak::globalStates::iGlobalJobNo' [-Wreorder] 42 | std::atomic iGlobalJobNo; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:49:9: warning: when initialized here [-Wreorder] 49 | globalStates() : | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/iBackend.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp: In constructor 'gpu_res_err::gpu_res_err(const char*, size_t)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:85:21: warning: 'gpu_res_err::error_str' will be initialized after [-Wreorder] 85 | const char* error_str; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:84:16: warning: 'size_t gpu_res_err::idx' [-Wreorder] 84 | size_t idx; // GPU index | ^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:86:9: warning: when initialized here [-Wreorder] 86 | gpu_res_err(const char* error_str, size_t idx) : | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/plugin.hpp:4, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/backendConnector.cpp:28: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp: In constructor 'xmrstak::params::params()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:27:21: warning: 'xmrstak::params::binaryName' will be initialized after [-Wreorder] 27 | std::string binaryName; | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:26:21: warning: 'std::string xmrstak::params::executablePrefix' [-Wreorder] 26 | std::string executablePrefix; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:57:21: warning: 'xmrstak::params::configFileCPU' will be initialized after [-Wreorder] 57 | std::string configFileCPU; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:56:21: warning: 'std::string xmrstak::params::configFileNVIDIA' [-Wreorder] 56 | std::string configFileNVIDIA; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:4, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.hpp:6, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/backendConnector.cpp:33: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp: In constructor 'xmrstak::coinDescription::coinDescription(xmrstak_algo, uint8_t, xmrstak_algo)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:16:22: warning: 'xmrstak::coinDescription::algo_root' will be initialized after [-Wreorder] 16 | xmrstak_algo algo_root = {xmrstak_algo_id::invalid_algo}; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:15:17: warning: 'uint8_t xmrstak::coinDescription::fork_version' [-Wreorder] 15 | uint8_t fork_version = 0u; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:20:9: warning: when initialized here [-Wreorder] 20 | coinDescription( | ^~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 35%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/crypto/cn_gpu_avx.cpp.o /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cn_gpu_avx.cpp: In function 'void cn_gpu_inner_avx(const uint8_t*, uint8_t*, const xmrstak_algo&)': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cn_gpu_avx.cpp:123:24: warning: unused variable 'd01' [-Wunused-variable] 123 | __m256 d01, d23; | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cn_gpu_avx.cpp:123:29: warning: unused variable 'd23' [-Wunused-variable] 123 | __m256 d01, d23; | ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 58%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/http/httpd.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/http/httpd.cpp:28: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp: In constructor 'xmrstak::params::params()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:27:21: warning: 'xmrstak::params::binaryName' will be initialized after [-Wreorder] 27 | std::string binaryName; | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:26:21: warning: 'std::string xmrstak::params::executablePrefix' [-Wreorder] 26 | std::string executablePrefix; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:57:21: warning: 'xmrstak::params::configFileCPU' will be initialized after [-Wreorder] 57 | std::string configFileCPU; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:56:21: warning: 'std::string xmrstak::params::configFileNVIDIA' [-Wreorder] 56 | std::string configFileNVIDIA; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp: In constructor 'xmrstak::coinDescription::coinDescription(xmrstak_algo, uint8_t, xmrstak_algo)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:16:22: warning: 'xmrstak::coinDescription::algo_root' will be initialized after [-Wreorder] 16 | xmrstak_algo algo_root = {xmrstak_algo_id::invalid_algo}; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:15:17: warning: 'uint8_t xmrstak::coinDescription::fork_version' [-Wreorder] 15 | uint8_t fork_version = 0u; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:20:9: warning: when initialized here [-Wreorder] 20 | coinDescription( | ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/iBackend.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/executor.hpp:5, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/http/httpd.cpp:30: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp: In constructor 'xmrstak::miner_work::miner_work(xmrstak::miner_work&&)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp:59:30: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict] 59 | memcpy(this->sJobID, sJobID, sizeof(miner_work::sJobID)); | ~~~~~~^~~~~~ ~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp: In constructor 'xmrstak::globalStates::globalStates()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:45:18: warning: 'xmrstak::globalStates::iThreadCount' will be initialized after [-Wreorder] 45 | uint64_t iThreadCount; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:42:31: warning: 'std::atomic xmrstak::globalStates::iGlobalJobNo' [-Wreorder] 42 | std::atomic iGlobalJobNo; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:49:9: warning: when initialized here [-Wreorder] 49 | globalStates() : | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/iBackend.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp: In constructor 'gpu_res_err::gpu_res_err(const char*, size_t)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:85:21: warning: 'gpu_res_err::error_str' will be initialized after [-Wreorder] 85 | const char* error_str; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:84:16: warning: 'size_t gpu_res_err::idx' [-Wreorder] 84 | size_t idx; // GPU index | ^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:86:9: warning: when initialized here [-Wreorder] 86 | gpu_res_err(const char* error_str, size_t idx) : | ^~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 70%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/misc/environment.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/misc/environment.cpp:5: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp: In constructor 'xmrstak::params::params()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:27:21: warning: 'xmrstak::params::binaryName' will be initialized after [-Wreorder] 27 | std::string binaryName; | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:26:21: warning: 'std::string xmrstak::params::executablePrefix' [-Wreorder] 26 | std::string executablePrefix; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:57:21: warning: 'xmrstak::params::configFileCPU' will be initialized after [-Wreorder] 57 | std::string configFileCPU; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:56:21: warning: 'std::string xmrstak::params::configFileNVIDIA' [-Wreorder] 56 | std::string configFileNVIDIA; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/iBackend.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/executor.hpp:5, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/misc/environment.cpp:6: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp: In constructor 'xmrstak::miner_work::miner_work(xmrstak::miner_work&&)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp:59:30: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict] 59 | memcpy(this->sJobID, sJobID, sizeof(miner_work::sJobID)); | ~~~~~~^~~~~~ ~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp: In constructor 'xmrstak::globalStates::globalStates()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:45:18: warning: 'xmrstak::globalStates::iThreadCount' will be initialized after [-Wreorder] 45 | uint64_t iThreadCount; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:42:31: warning: 'std::atomic xmrstak::globalStates::iGlobalJobNo' [-Wreorder] 42 | std::atomic iGlobalJobNo; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:49:9: warning: when initialized here [-Wreorder] 49 | globalStates() : | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/iBackend.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp: In constructor 'gpu_res_err::gpu_res_err(const char*, size_t)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:85:21: warning: 'gpu_res_err::error_str' will be initialized after [-Wreorder] 85 | const char* error_str; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:84:16: warning: 'size_t gpu_res_err::idx' [-Wreorder] 84 | size_t idx; // GPU index | ^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:86:9: warning: when initialized here [-Wreorder] 86 | gpu_res_err(const char* error_str, size_t idx) : | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:4, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/misc/environment.cpp:7: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp: In constructor 'xmrstak::coinDescription::coinDescription(xmrstak_algo, uint8_t, xmrstak_algo)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:16:22: warning: 'xmrstak::coinDescription::algo_root' will be initialized after [-Wreorder] 16 | xmrstak_algo algo_root = {xmrstak_algo_id::invalid_algo}; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:15:17: warning: 'uint8_t xmrstak::coinDescription::fork_version' [-Wreorder] 15 | uint8_t fork_version = 0u; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:20:9: warning: when initialized here [-Wreorder] 20 | coinDescription( | ^~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 61%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/jconf.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/jconf.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/jconf.cpp:24: /usr/src/RPM/BUILD/xmr-stak/xmrstak/params.hpp: In constructor 'xmrstak::params::params()': /usr/src/RPM/BUILD/xmr-stak/xmrstak/params.hpp:27:21: warning: 'xmrstak::params::binaryName' will be initialized after [-Wreorder] 27 | std::string binaryName; | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/params.hpp:26:21: warning: 'std::string xmrstak::params::executablePrefix' [-Wreorder] 26 | std::string executablePrefix; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/params.hpp:57:21: warning: 'xmrstak::params::configFileCPU' will be initialized after [-Wreorder] 57 | std::string configFileCPU; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/params.hpp:56:21: warning: 'std::string xmrstak::params::configFileNVIDIA' [-Wreorder] 56 | std::string configFileNVIDIA; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/jconf.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp: In constructor 'xmrstak::coinDescription::coinDescription(xmrstak_algo, uint8_t, xmrstak_algo)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:16:22: warning: 'xmrstak::coinDescription::algo_root' will be initialized after [-Wreorder] 16 | xmrstak_algo algo_root = {xmrstak_algo_id::invalid_algo}; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:15:17: warning: 'uint8_t xmrstak::coinDescription::fork_version' [-Wreorder] 15 | uint8_t fork_version = 0u; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:20:9: warning: when initialized here [-Wreorder] 20 | coinDescription( | ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/jext.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/jconf.cpp:28: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetObjectRaw(Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; Member = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2413:55: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' 2413 | stack_.template Top()->SetObjectRaw(members, memberCount, GetAllocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1719:40: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 1719 | bool hr = handler.EndObject(c); | ~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1815:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 1815 | IterativeParsingState d = Transit(state, t, n, is, handler); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:473:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 473 | return IterativeParse(is, handler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2209:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' 2209 | parseResult_ = reader.template Parse(is, *this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2298:48: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]' 2298 | ParseStream(is); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2304:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 160; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]' 2304 | return Parse(str, length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/jconf.cpp:437:59: required from here 437 | root.Parse(buffer, flen + 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2002:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 2002 | std::memcpy(m, members, count * sizeof(Member)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:79:8: note: 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} declared here 79 | struct GenericMember { | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetArrayRaw(rapidjson::GenericValue*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2421:54: required from 'bool rapidjson::GenericDocument::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' 2421 | stack_.template Top()->SetArrayRaw(elements, elementCount, GetAllocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1749:39: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 1749 | bool hr = handler.EndArray(c); | ~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1815:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 1815 | IterativeParsingState d = Transit(state, t, n, is, handler); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:473:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 160; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' 473 | return IterativeParse(is, handler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2209:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::EncodedInputStream, rapidjson::MemoryStream>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' 2209 | parseResult_ = reader.template Parse(is, *this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2298:48: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*, std::size_t) [with unsigned int parseFlags = 160; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char; std::size_t = long unsigned int]' 2298 | ParseStream(is); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2304:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*, std::size_t) [with unsigned int parseFlags = 160; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; Ch = char; std::size_t = long unsigned int]' 2304 | return Parse(str, length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/jconf.cpp:437:59: required from here 437 | root.Parse(buffer, flen + 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:1989:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rapidjson::GenericValue >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1989 | std::memcpy(e, values, count * sizeof(GenericValue)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:548:7: note: 'class rapidjson::GenericValue >' declared here 548 | class GenericValue { | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 88%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/net/socket.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/socket.cpp:25: /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/msgstruct.hpp: In constructor 'gpu_res_err::gpu_res_err(const char*, size_t)': /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/msgstruct.hpp:85:21: warning: 'gpu_res_err::error_str' will be initialized after [-Wreorder] 85 | const char* error_str; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/msgstruct.hpp:84:16: warning: 'size_t gpu_res_err::idx' [-Wreorder] 84 | size_t idx; // GPU index | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/msgstruct.hpp:86:9: warning: when initialized here [-Wreorder] 86 | gpu_res_err(const char* error_str, size_t idx) : | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/iBackend.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp: In constructor 'xmrstak::miner_work::miner_work(xmrstak::miner_work&&)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp:59:30: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict] 59 | memcpy(this->sJobID, sJobID, sizeof(miner_work::sJobID)); | ~~~~~~^~~~~~ ~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp: In constructor 'xmrstak::globalStates::globalStates()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:45:18: warning: 'xmrstak::globalStates::iThreadCount' will be initialized after [-Wreorder] 45 | uint64_t iThreadCount; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:42:31: warning: 'std::atomic xmrstak::globalStates::iGlobalJobNo' [-Wreorder] 42 | std::atomic iGlobalJobNo; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:49:9: warning: when initialized here [-Wreorder] 49 | globalStates() : | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.hpp:5: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp: In constructor 'xmrstak::params::params()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:27:21: warning: 'xmrstak::params::binaryName' will be initialized after [-Wreorder] 27 | std::string binaryName; | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:26:21: warning: 'std::string xmrstak::params::executablePrefix' [-Wreorder] 26 | std::string executablePrefix; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:57:21: warning: 'xmrstak::params::configFileCPU' will be initialized after [-Wreorder] 57 | std::string configFileCPU; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:56:21: warning: 'std::string xmrstak::params::configFileNVIDIA' [-Wreorder] 56 | std::string configFileNVIDIA; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp: In constructor 'xmrstak::coinDescription::coinDescription(xmrstak_algo, uint8_t, xmrstak_algo)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:16:22: warning: 'xmrstak::coinDescription::algo_root' will be initialized after [-Wreorder] 16 | xmrstak_algo algo_root = {xmrstak_algo_id::invalid_algo}; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:15:17: warning: 'uint8_t xmrstak::coinDescription::fork_version' [-Wreorder] 15 | uint8_t fork_version = 0u; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:20:9: warning: when initialized here [-Wreorder] 20 | coinDescription( | ^~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 41%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/crypto/CryptonightR_gen.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:18, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/CryptonightR_gen.cpp:6: /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/../../miner_work.hpp: In constructor 'xmrstak::miner_work::miner_work(xmrstak::miner_work&&)': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/../../miner_work.hpp:59:30: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict] 59 | memcpy(this->sJobID, sJobID, sizeof(miner_work::sJobID)); | ~~~~~~^~~~~~ ~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 38%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/crypto/cryptonight_common.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:18, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_common.cpp:32: /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/../../miner_work.hpp: In constructor 'xmrstak::miner_work::miner_work(xmrstak::miner_work&&)': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/../../miner_work.hpp:59:30: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict] 59 | memcpy(this->sJobID, sJobID, sizeof(miner_work::sJobID)); | ~~~~~~^~~~~~ ~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_common.cpp:34: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp: In constructor 'xmrstak::params::params()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:27:21: warning: 'xmrstak::params::binaryName' will be initialized after [-Wreorder] 27 | std::string binaryName; | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:26:21: warning: 'std::string xmrstak::params::executablePrefix' [-Wreorder] 26 | std::string executablePrefix; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:57:21: warning: 'xmrstak::params::configFileCPU' will be initialized after [-Wreorder] 57 | std::string configFileCPU; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:56:21: warning: 'std::string xmrstak::params::configFileNVIDIA' [-Wreorder] 56 | std::string configFileNVIDIA; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp: In constructor 'xmrstak::coinDescription::coinDescription(xmrstak_algo, uint8_t, xmrstak_algo)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:16:22: warning: 'xmrstak::coinDescription::algo_root' will be initialized after [-Wreorder] 16 | xmrstak_algo algo_root = {xmrstak_algo_id::invalid_algo}; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:15:17: warning: 'uint8_t xmrstak::coinDescription::fork_version' [-Wreorder] 15 | uint8_t fork_version = 0u; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:20:9: warning: when initialized here [-Wreorder] 20 | coinDescription( | ^~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 85%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/net/jpsock.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.cpp:29: /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/msgstruct.hpp: In constructor 'gpu_res_err::gpu_res_err(const char*, size_t)': /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/msgstruct.hpp:85:21: warning: 'gpu_res_err::error_str' will be initialized after [-Wreorder] 85 | const char* error_str; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/msgstruct.hpp:84:16: warning: 'size_t gpu_res_err::idx' [-Wreorder] 84 | size_t idx; // GPU index | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/msgstruct.hpp:86:9: warning: when initialized here [-Wreorder] 86 | gpu_res_err(const char* error_str, size_t idx) : | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/iBackend.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp: In constructor 'xmrstak::miner_work::miner_work(xmrstak::miner_work&&)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp:59:30: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict] 59 | memcpy(this->sJobID, sJobID, sizeof(miner_work::sJobID)); | ~~~~~~^~~~~~ ~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp: In constructor 'xmrstak::globalStates::globalStates()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:45:18: warning: 'xmrstak::globalStates::iThreadCount' will be initialized after [-Wreorder] 45 | uint64_t iThreadCount; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:42:31: warning: 'std::atomic xmrstak::globalStates::iGlobalJobNo' [-Wreorder] 42 | std::atomic iGlobalJobNo; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:49:9: warning: when initialized here [-Wreorder] 49 | globalStates() : | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.hpp:5: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp: In constructor 'xmrstak::params::params()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:27:21: warning: 'xmrstak::params::binaryName' will be initialized after [-Wreorder] 27 | std::string binaryName; | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:26:21: warning: 'std::string xmrstak::params::executablePrefix' [-Wreorder] 26 | std::string executablePrefix; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:57:21: warning: 'xmrstak::params::configFileCPU' will be initialized after [-Wreorder] 57 | std::string configFileCPU; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:56:21: warning: 'std::string xmrstak::params::configFileNVIDIA' [-Wreorder] 56 | std::string configFileNVIDIA; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp: In constructor 'xmrstak::coinDescription::coinDescription(xmrstak_algo, uint8_t, xmrstak_algo)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:16:22: warning: 'xmrstak::coinDescription::algo_root' will be initialized after [-Wreorder] 16 | xmrstak_algo algo_root = {xmrstak_algo_id::invalid_algo}; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:15:17: warning: 'uint8_t xmrstak::coinDescription::fork_version' [-Wreorder] 15 | uint8_t fork_version = 0u; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:20:9: warning: when initialized here [-Wreorder] 20 | coinDescription( | ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.cpp: In constructor 'jpsock::jpsock(size_t, const char*, const char*, const char*, const char*, double, bool, bool, const char*, bool)': /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.cpp:137:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct pool_job'; use assignment or value-initialization instead [-Wclass-memaccess] 137 | memset(&oCurrentJob, 0, sizeof(oCurrentJob)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/msgstruct.hpp:12:8: note: 'struct pool_job' declared here 12 | struct pool_job | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.cpp: In member function 'void jpsock::jpsock_thread()': /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.cpp:249:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct pool_job'; use assignment or value-initialization instead [-Wclass-memaccess] 249 | memset(&oCurrentJob, 0, sizeof(oCurrentJob)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/msgstruct.hpp:12:8: note: 'struct pool_job' declared here 12 | struct pool_job | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/jext.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.cpp:35: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetObjectRaw(Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; Member = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2413:55: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::MemoryPoolAllocator<>; rapidjson::SizeType = unsigned int]' 2413 | stack_.template Top()->SetObjectRaw(members, memberCount, GetAllocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1719:40: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 1; InputStream = rapidjson::GenericInsituStringStream >; Handler = rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator<>, rapidjson::MemoryPoolAllocator<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::MemoryPoolAllocator<>]' 1719 | bool hr = handler.EndObject(c); | ~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1815:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 1; InputStream = rapidjson::GenericInsituStringStream >; Handler = rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator<>, rapidjson::MemoryPoolAllocator<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::MemoryPoolAllocator<>]' 1815 | IterativeParsingState d = Transit(state, t, n, is, handler); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:473:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 1; InputStream = rapidjson::GenericInsituStringStream >; Handler = rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator<>, rapidjson::MemoryPoolAllocator<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::MemoryPoolAllocator<>]' 473 | return IterativeParse(is, handler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2209:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 1; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::MemoryPoolAllocator<>]' 2209 | parseResult_ = reader.template Parse(is, *this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2225:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 1; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::MemoryPoolAllocator<>]' 2225 | return ParseStream(is); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2250:58: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::MemoryPoolAllocator<>; Ch = char]' 2250 | return ParseStream(s); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2258:47: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::MemoryPoolAllocator<>; Ch = char]' 2258 | return ParseInsitu(str); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.cpp:312:29: required from here 312 | if(prv->jsonDoc.ParseInsitu(line).HasParseError()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2002:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 2002 | std::memcpy(m, members, count * sizeof(Member)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:79:8: note: 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} declared here 79 | struct GenericMember { | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetArrayRaw(rapidjson::GenericValue*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2421:54: required from 'bool rapidjson::GenericDocument::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::MemoryPoolAllocator<>; rapidjson::SizeType = unsigned int]' 2421 | stack_.template Top()->SetArrayRaw(elements, elementCount, GetAllocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1749:39: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 1; InputStream = rapidjson::GenericInsituStringStream >; Handler = rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator<>, rapidjson::MemoryPoolAllocator<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::MemoryPoolAllocator<>]' 1749 | bool hr = handler.EndArray(c); | ~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:1815:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 1; InputStream = rapidjson::GenericInsituStringStream >; Handler = rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator<>, rapidjson::MemoryPoolAllocator<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::MemoryPoolAllocator<>]' 1815 | IterativeParsingState d = Transit(state, t, n, is, handler); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/reader.h:473:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 1; InputStream = rapidjson::GenericInsituStringStream >; Handler = rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator<>, rapidjson::MemoryPoolAllocator<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::MemoryPoolAllocator<>]' 473 | return IterativeParse(is, handler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2209:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 1; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::MemoryPoolAllocator<>]' 2209 | parseResult_ = reader.template Parse(is, *this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2225:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 1; InputStream = rapidjson::GenericInsituStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::MemoryPoolAllocator<>]' 2225 | return ParseStream(is); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2250:58: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::MemoryPoolAllocator<>; Ch = char]' 2250 | return ParseStream(s); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:2258:47: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseInsitu(Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::MemoryPoolAllocator<>; Ch = char]' 2258 | return ParseInsitu(str); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/net/jpsock.cpp:312:29: required from here 312 | if(prv->jsonDoc.ParseInsitu(line).HasParseError()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:1989:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rapidjson::GenericValue >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1989 | std::memcpy(e, values, count * sizeof(GenericValue)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/rapidjson/document.h:548:7: note: 'class rapidjson::GenericValue >' declared here 548 | class GenericValue { | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 73%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/misc/executor.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/iBackend.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/misc/executor.hpp:5, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/misc/executor.cpp:24: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp: In constructor 'xmrstak::miner_work::miner_work(xmrstak::miner_work&&)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp:59:30: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict] 59 | memcpy(this->sJobID, sJobID, sizeof(miner_work::sJobID)); | ~~~~~~^~~~~~ ~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp: In constructor 'xmrstak::globalStates::globalStates()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:45:18: warning: 'xmrstak::globalStates::iThreadCount' will be initialized after [-Wreorder] 45 | uint64_t iThreadCount; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:42:31: warning: 'std::atomic xmrstak::globalStates::iGlobalJobNo' [-Wreorder] 42 | std::atomic iGlobalJobNo; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:49:9: warning: when initialized here [-Wreorder] 49 | globalStates() : | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/iBackend.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp: In constructor 'gpu_res_err::gpu_res_err(const char*, size_t)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:85:21: warning: 'gpu_res_err::error_str' will be initialized after [-Wreorder] 85 | const char* error_str; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:84:16: warning: 'size_t gpu_res_err::idx' [-Wreorder] 84 | size_t idx; // GPU index | ^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:86:9: warning: when initialized here [-Wreorder] 86 | gpu_res_err(const char* error_str, size_t idx) : | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/misc/executor.cpp:25: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp: In constructor 'xmrstak::params::params()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:27:21: warning: 'xmrstak::params::binaryName' will be initialized after [-Wreorder] 27 | std::string binaryName; | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:26:21: warning: 'std::string xmrstak::params::executablePrefix' [-Wreorder] 26 | std::string executablePrefix; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:57:21: warning: 'xmrstak::params::configFileCPU' will be initialized after [-Wreorder] 57 | std::string configFileCPU; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:56:21: warning: 'std::string xmrstak::params::configFileNVIDIA' [-Wreorder] 56 | std::string configFileNVIDIA; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp: In constructor 'xmrstak::coinDescription::coinDescription(xmrstak_algo, uint8_t, xmrstak_algo)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:16:22: warning: 'xmrstak::coinDescription::algo_root' will be initialized after [-Wreorder] 16 | xmrstak_algo algo_root = {xmrstak_algo_id::invalid_algo}; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:15:17: warning: 'uint8_t xmrstak::coinDescription::fork_version' [-Wreorder] 15 | uint8_t fork_version = 0u; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:20:9: warning: when initialized here [-Wreorder] 20 | coinDescription( | ^~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 55%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/minethd.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:18, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:24: /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/../../miner_work.hpp: In constructor 'xmrstak::miner_work::miner_work(xmrstak::miner_work&&)': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/../../miner_work.hpp:59:30: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict] 59 | memcpy(this->sJobID, sJobID, sizeof(miner_work::sJobID)); | ~~~~~~^~~~~~ ~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/jconf.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:26: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp: In constructor 'xmrstak::params::params()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:27:21: warning: 'xmrstak::params::binaryName' will be initialized after [-Wreorder] 27 | std::string binaryName; | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:26:21: warning: 'std::string xmrstak::params::executablePrefix' [-Wreorder] 26 | std::string executablePrefix; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:57:21: warning: 'xmrstak::params::configFileCPU' will be initialized after [-Wreorder] 57 | std::string configFileCPU; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:56:21: warning: 'std::string xmrstak::params::configFileNVIDIA' [-Wreorder] 56 | std::string configFileNVIDIA; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:28: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp: In constructor 'xmrstak::globalStates::globalStates()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:45:18: warning: 'xmrstak::globalStates::iThreadCount' will be initialized after [-Wreorder] 45 | uint64_t iThreadCount; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:42:31: warning: 'std::atomic xmrstak::globalStates::iGlobalJobNo' [-Wreorder] 42 | std::atomic iGlobalJobNo; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:49:9: warning: when initialized here [-Wreorder] 49 | globalStates() : | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/iBackend.hpp:4, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:29: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp: In constructor 'gpu_res_err::gpu_res_err(const char*, size_t)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:85:21: warning: 'gpu_res_err::error_str' will be initialized after [-Wreorder] 85 | const char* error_str; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:84:16: warning: 'size_t gpu_res_err::idx' [-Wreorder] 84 | size_t idx; // GPU index | ^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:86:9: warning: when initialized here [-Wreorder] 86 | gpu_res_err(const char* error_str, size_t idx) : | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:4, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.hpp:6, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:34: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp: In constructor 'xmrstak::coinDescription::coinDescription(xmrstak_algo, uint8_t, xmrstak_algo)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:16:22: warning: 'xmrstak::coinDescription::algo_root' will be initialized after [-Wreorder] 16 | xmrstak_algo algo_root = {xmrstak_algo_id::invalid_algo}; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:15:17: warning: 'uint8_t xmrstak::coinDescription::fork_version' [-Wreorder] 15 | uint8_t fork_version = 0u; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:20:9: warning: when initialized here [-Wreorder] 20 | coinDescription( | ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:43: /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/autoAdjust.hpp: In member function 'bool xmrstak::cpu::autoAdjust::printConfig()': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/autoAdjust.hpp:58:49: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 58 | if(!detectL3Size() || L3KB_size < halfHashMemSizeKB || L3KB_size > (halfHashMemSizeKB * 2048u)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/autoAdjust.hpp:58:82: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 58 | if(!detectL3Size() || L3KB_size < halfHashMemSizeKB || L3KB_size > (halfHashMemSizeKB * 2048u)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/autoAdjust.hpp:60:38: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 60 | if(L3KB_size < halfHashMemSizeKB || L3KB_size > (halfHashMemSizeKB * 2048)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/autoAdjust.hpp:60:71: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 60 | if(L3KB_size < halfHashMemSizeKB || L3KB_size > (halfHashMemSizeKB * 2048)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/autoAdjust.hpp:83:73: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int32_t' {aka 'int'} [-Wsign-compare] 83 | double_mode = L3KB_size / hashMemSizeKB > (int32_t)(corecnt - i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp: In static member function 'static bool xmrstak::cpu::minethd::self_test()': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:260:26: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 260 | for(int i = 0; i < MAX_N; i++) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:419:37: warning: unused variable 'hashf' [-Wunused-variable] 419 | cn_hash_fun hashf; | ^~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:507:26: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 507 | for(int i = 0; i < MAX_N; i++) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp: In instantiation of 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:771:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 771 | for(int h = 0; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:777:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 777 | for(int h = 0; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:782:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 782 | for(int h = 1; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp: In instantiation of 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:771:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 771 | for(int h = 0; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:777:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 777 | for(int h = 0; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:782:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 782 | for(int h = 1; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp: In instantiation of 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:771:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 771 | for(int h = 0; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:777:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 777 | for(int h = 0; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:782:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 782 | for(int h = 1; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp: In instantiation of 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:771:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 771 | for(int h = 0; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:777:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 777 | for(int h = 0; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:782:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 782 | for(int h = 1; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp: In instantiation of 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:771:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 771 | for(int h = 0; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:777:42: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 777 | for(int h = 0; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:782:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 782 | for(int h = 1; h < N; ++h) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp: In instantiation of 'void xmrstak::cpu::minethd::multiway_work_main() [with unsigned int N = 1]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:804:24: required from here 804 | multiway_work_main<1u>(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:865:42: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 865 | for(int j = 0; j < i; j++) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:970:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 970 | for(int i = 0; i < N; i++) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp: In instantiation of 'void xmrstak::cpu::minethd::multiway_work_main() [with unsigned int N = 2]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:809:24: required from here 809 | multiway_work_main<2u>(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:865:42: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 865 | for(int j = 0; j < i; j++) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:970:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 970 | for(int i = 0; i < N; i++) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp: In instantiation of 'void xmrstak::cpu::minethd::multiway_work_main() [with unsigned int N = 3]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:814:24: required from here 814 | multiway_work_main<3u>(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:865:42: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 865 | for(int j = 0; j < i; j++) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:970:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 970 | for(int i = 0; i < N; i++) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp: In instantiation of 'void xmrstak::cpu::minethd::multiway_work_main() [with unsigned int N = 4]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:819:24: required from here 819 | multiway_work_main<4u>(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:865:42: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 865 | for(int j = 0; j < i; j++) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:970:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 970 | for(int i = 0; i < N; i++) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp: In instantiation of 'void xmrstak::cpu::minethd::multiway_work_main() [with unsigned int N = 5]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:824:24: required from here 824 | multiway_work_main<5u>(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:865:42: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 865 | for(int j = 0; j < i; j++) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:970:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 970 | for(int i = 0; i < N; i++) | ~~^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<2>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:942:9: note: in expansion of macro 'CN_EXEC' 942 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:943:9: note: in expansion of macro 'CN_EXEC' 943 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1012:25: note: in expansion of macro 'REPEAT_2' 1012 | REPEAT_2(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1002:30: warning: unused variable 'MEM' [-Wunused-variable] 1002 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<3>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 3; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:302:26: required from here 302 | func_multi_selector<3>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:945:9: note: in expansion of macro 'CN_EXEC' 945 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:946:9: note: in expansion of macro 'CN_EXEC' 946 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:947:9: note: in expansion of macro 'CN_EXEC' 947 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1041:25: note: in expansion of macro 'REPEAT_3' 1041 | REPEAT_3(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1031:30: warning: unused variable 'MEM' [-Wunused-variable] 1031 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<4>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 4; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:309:26: required from here 309 | func_multi_selector<4>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:949:9: note: in expansion of macro 'CN_EXEC' 949 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:950:9: note: in expansion of macro 'CN_EXEC' 950 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:951:9: note: in expansion of macro 'CN_EXEC' 951 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:952:9: note: in expansion of macro 'CN_EXEC' 952 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1070:25: note: in expansion of macro 'REPEAT_4' 1070 | REPEAT_4(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1060:30: warning: unused variable 'MEM' [-Wunused-variable] 1060 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<5>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 5; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:317:26: required from here 317 | func_multi_selector<5>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:954:9: note: in expansion of macro 'CN_EXEC' 954 | CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:955:9: note: in expansion of macro 'CN_EXEC' 955 | CN_EXEC(f, CN_ENUM_##n(1, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:956:9: note: in expansion of macro 'CN_EXEC' 956 | CN_EXEC(f, CN_ENUM_##n(2, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:957:9: note: in expansion of macro 'CN_EXEC' 957 | CN_EXEC(f, CN_ENUM_##n(3, __VA_ARGS__)); \ | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:958:9: note: in expansion of macro 'CN_EXEC' 958 | CN_EXEC(f, CN_ENUM_##n(4, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1099:25: note: in expansion of macro 'REPEAT_5' 1099 | REPEAT_5(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1089:30: warning: unused variable 'MEM' [-Wunused-variable] 1089 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_lite; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_heavy; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_aeon; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_ipbc; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_stellite; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_masari; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_haven; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_bittube2; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_superfast; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_conceal; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = false; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = true; bool PREFETCH = false; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = false; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash<1>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_v8_reversewaltz; bool SOFT_AES = true; bool PREFETCH = true; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:660:27: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 1; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 660 | static const cn_hash_fun func_table[] = { | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:471:26: required from here 471 | func_multi_selector<1>(ctx, set_job, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:662:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:674:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 674 | hi ^= ((uint64_t*)&chunk2)[0]; \ | ~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:829:25: note: in expansion of macro 'CN_MONERO_V8_SHUFFLE_1' 829 | CN_MONERO_V8_SHUFFLE_1(n, l0, idx0, ax0, bx0, bx1, lo, hi); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:889:23: note: in expansion of macro 'CN_STEP3' 889 | #define CN_DEFER(...) __VA_ARGS__ | ^~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:897:9: note: in expansion of macro 'CN_DEFER' 897 | CN_DEFER(f) \ | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:940:29: note: in expansion of macro 'CN_EXEC' 940 | #define REPEAT_1(n, f, ...) CN_EXEC(f, CN_ENUM_##n(0, __VA_ARGS__)) | ^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:983:25: note: in expansion of macro 'REPEAT_1' 983 | REPEAT_1(16, CN_STEP3, monero_const, l0, ax0, bx0, idx0, ptr0, lo, cl, ch, al0, ah0, cx, bx1, sqrt_result, division_result_xmm, cn_r_data); | ^~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:973:30: warning: unused variable 'MEM' [-Wunused-variable] 973 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash_asm<2, 0>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_monero_v8; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1309:20: required from 'void {anonymous}::patchAsmVariants(std::string, cryptonight_ctx**, const xmrstak_algo&) [with long unsigned int N = 2; std::string = std::__cxx11::basic_string]' 1309 | ctx[0]->hash_fn = Cryptonight_hash_asm<2u, 0u>::template hash; /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:756:23: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 756 | patchAsmVariants(selected_asm, ctx, algo); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1154:30: warning: unused variable 'MEM' [-Wunused-variable] 1154 | const size_t MEM = algo.Mem(); | ^~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h: In instantiation of 'static void Cryptonight_hash_asm<2, 0>::hash(const void*, size_t, void*, cryptonight_ctx**, const xmrstak_algo&) [with xmrstak_algo_id ALGO = cryptonight_r; size_t = long unsigned int]': /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1360:21: required from 'static void Cryptonight_R_generator::cn_on_new_job(const xmrstak::miner_work&, cryptonight_ctx**) [with xmrstak_algo_id ALGO = cryptonight_r; long unsigned int N = 2]' 1360 | ctx[0]->hash_fn = Cryptonight_hash_asm<2u, 0u>::template hash; /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:785:68: required from 'static void xmrstak::cpu::minethd::func_multi_selector(cryptonight_ctx**, void (*&)(const xmrstak::miner_work&, cryptonight_ctx**), bool, bool, const xmrstak_algo&, const std::string&) [with long unsigned int N = 2; cn_on_new_job = void (*)(const xmrstak::miner_work&, cryptonight_ctx**); std::string = std::__cxx11::basic_string]' 785 | static const std::unordered_map on_new_job_map = { | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/minethd.cpp:290:26: required from here 290 | func_multi_selector<2>(ctx, dm, ::jconf::inst()->HaveHardwareAes(), false, algo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/backend/cpu/crypto/cryptonight_aesni.h:1154:30: warning: unused variable 'MEM' [-Wunused-variable] 1154 | const size_t MEM = algo.Mem(); | ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 94%] Linking CXX static library bin/libxmr-stak-backend.a make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[1]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 94%] Built target xmr-stak-backend make[1]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [ 97%] Building CXX object CMakeFiles/xmr-stak.dir/xmrstak/cli/cli-miner.cpp.o In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/iBackend.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/backendConnector.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:24: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp: In constructor 'xmrstak::miner_work::miner_work(xmrstak::miner_work&&)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp:59:30: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict] 59 | memcpy(this->sJobID, sJobID, sizeof(miner_work::sJobID)); | ~~~~~~^~~~~~ ~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp: In constructor 'xmrstak::globalStates::globalStates()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:45:18: warning: 'xmrstak::globalStates::iThreadCount' will be initialized after [-Wreorder] 45 | uint64_t iThreadCount; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:42:31: warning: 'std::atomic xmrstak::globalStates::iGlobalJobNo' [-Wreorder] 42 | std::atomic iGlobalJobNo; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/globalStates.hpp:49:9: warning: when initialized here [-Wreorder] 49 | globalStates() : | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/iBackend.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp: In constructor 'gpu_res_err::gpu_res_err(const char*, size_t)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:85:21: warning: 'gpu_res_err::error_str' will be initialized after [-Wreorder] 85 | const char* error_str; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:84:16: warning: 'size_t gpu_res_err::idx' [-Wreorder] 84 | size_t idx; // GPU index | ^~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/net/msgstruct.hpp:86:9: warning: when initialized here [-Wreorder] 86 | gpu_res_err(const char* error_str, size_t idx) : | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:3, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:28: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp: In constructor 'xmrstak::params::params()': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:27:21: warning: 'xmrstak::params::binaryName' will be initialized after [-Wreorder] 27 | std::string binaryName; | ^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:26:21: warning: 'std::string xmrstak::params::executablePrefix' [-Wreorder] 26 | std::string executablePrefix; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:57:21: warning: 'xmrstak::params::configFileCPU' will be initialized after [-Wreorder] 57 | std::string configFileCPU; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:56:21: warning: 'std::string xmrstak::params::configFileNVIDIA' [-Wreorder] 56 | std::string configFileNVIDIA; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/params.hpp:71:9: warning: when initialized here [-Wreorder] 71 | params() : | ^~~~~~ In file included from /usr/src/RPM/BUILD/xmr-stak/./xmrstak/jconf.hpp:4: /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp: In constructor 'xmrstak::coinDescription::coinDescription(xmrstak_algo, uint8_t, xmrstak_algo)': /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:16:22: warning: 'xmrstak::coinDescription::algo_root' will be initialized after [-Wreorder] 16 | xmrstak_algo algo_root = {xmrstak_algo_id::invalid_algo}; | ^~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:15:17: warning: 'uint8_t xmrstak::coinDescription::fork_version' [-Wreorder] 15 | uint8_t fork_version = 0u; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/./xmrstak/misc/coinDescription.hpp:20:9: warning: when initialized here [-Wreorder] 20 | coinDescription( | ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp: In function 'int main(int, char**)': /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:406:29: warning: 'int ERR_load_BIO_strings()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 406 | ERR_load_BIO_strings(); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/cryptoerr.h:17, from /usr/include/openssl/crypto.h:38, from /usr/include/openssl/bio.h:30, from /usr/include/openssl/err.h:29, from /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:47: /usr/include/openssl/cryptoerr_legacy.h:31:27: note: declared here 31 | OSSL_DEPRECATEDIN_3_0 int ERR_load_BIO_strings(void); | ^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:442:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 442 | for(size_t i = 1; i < argc - 1; i++) | ~~^~~~~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:449:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 449 | for(size_t i = 1; i < argc; ++i) | ~~^~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:481:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 481 | if (i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:492:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 492 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:518:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 518 | if (i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:529:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 529 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:540:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 540 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:551:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 551 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:562:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 562 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:573:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 573 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:584:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 584 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:596:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 596 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:615:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 615 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:633:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 633 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:652:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 652 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:669:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 669 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:680:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 680 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:691:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 691 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:702:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 702 | if (i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:721:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 721 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:747:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 747 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:766:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 766 | if(i >= argc) | ~~^~~~~~~ /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:785:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 785 | if(i >= argc) | ~~^~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[2]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [100%] Linking CXX executable bin/xmr-stak In function 'memcpy', inlined from '__ct ' at /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp:46:9, inlined from 'do_benchmark' at /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:961:93: /usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 64 bytes from a region of size 1 [-Wstringop-overread] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^ In function 'memcpy', inlined from '__ct ' at /usr/src/RPM/BUILD/xmr-stak/./xmrstak/backend/miner_work.hpp:46:9, inlined from 'do_benchmark' at /usr/src/RPM/BUILD/xmr-stak/xmrstak/cli/cli-miner.cpp:965:93: /usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 64 bytes from a region of size 1 [-Wstringop-overread] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' make[1]: Entering directory '/usr/src/RPM/BUILD/xmr-stak/build' [100%] Built target xmr-stak make[1]: Leaving directory '/usr/src/RPM/BUILD/xmr-stak/build' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.34183 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/xmr-stak-buildroot + : + /bin/rm -rf -- /usr/src/tmp/xmr-stak-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd xmr-stak + cd ./build + install -Dp -m 0755 ./bin/xmr-stak /usr/src/tmp/xmr-stak-buildroot/usr/bin/xmr-stak + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/xmr-stak-buildroot (auto) Verifying and fixing files in /usr/src/tmp/xmr-stak-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/xmr-stak-buildroot/ (default) Compressing files in /usr/src/tmp/xmr-stak-buildroot (auto) Verifying ELF objects in /usr/src/tmp/xmr-stak-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/xmr-stak-buildroot Processing files: xmr-stak-2.10.8-alt2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.59796 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd xmr-stak + DOCDIR=/usr/src/tmp/xmr-stak-buildroot/usr/share/doc/xmr-stak-2.10.8 + export DOCDIR + rm -rf /usr/src/tmp/xmr-stak-buildroot/usr/share/doc/xmr-stak-2.10.8 + /bin/mkdir -p /usr/src/tmp/xmr-stak-buildroot/usr/share/doc/xmr-stak-2.10.8 + cp -prL doc/FAQ.md doc/pgp_keys.md doc/tuning.md doc/usage.md /usr/src/tmp/xmr-stak-buildroot/usr/share/doc/xmr-stak-2.10.8 + chmod -R go-w /usr/src/tmp/xmr-stak-buildroot/usr/share/doc/xmr-stak-2.10.8 + chmod -R a+rX /usr/src/tmp/xmr-stak-buildroot/usr/share/doc/xmr-stak-2.10.8 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ddoWBe find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.rWQYQX find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: xmr-stak-cpu Requires: /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.32)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.38)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libcrypto.so.3()(64bit) >= set:qlaau0P0L6JVU3gClwwVZ7I2YZ6J4RYT0kq2VRM3qXBNXzOIZg3fJ5bszUEnf, libcrypto.so.3(OPENSSL_3.0.0)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libgcc_s.so.1(GCC_3.3.1)(64bit), libhwloc.so.15()(64bit) >= set:lhehB97EHsc8fj79peEKGJ3PEx0, libm.so.6(GLIBC_2.2.5)(64bit), libmicrohttpd.so.12()(64bit) >= set:kgZoxGKueirh8QCFdmehseUNi, libssl.so.3()(64bit) >= set:nkiH56cC43ZqS3VPMB34IBW6, libssl.so.3(OPENSSL_3.0.0)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.11)(64bit), libstdc++.so.6(CXXABI_1.3.13)(64bit), libstdc++.so.6(CXXABI_1.3.8)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), libstdc++.so.6(GLIBCXX_3.4.19)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.22)(64bit), libstdc++.so.6(GLIBCXX_3.4.29)(64bit), libstdc++.so.6(GLIBCXX_3.4.30)(64bit), libstdc++.so.6(GLIBCXX_3.4.32)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Obsoletes: xmr-stak-cpu Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.VhuadH Creating xmr-stak-debuginfo package Processing files: xmr-stak-debuginfo-2.10.8-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8W3LAG find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.TUqcIo find-requires: running scripts (debuginfo) Requires: xmr-stak = 2.10.8-alt2, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libcrypto.so.3), debug64(libgcc_s.so.1), debug64(libhwloc.so.15), debug64(libm.so.6), debug64(libmicrohttpd.so.12), debug64(libssl.so.3), debug64(libstdc++.so.6) Adding to xmr-stak-debuginfo a strict dependency on xmr-stak Wrote: /usr/src/RPM/RPMS/x86_64/xmr-stak-2.10.8-alt2.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/xmr-stak-debuginfo-2.10.8-alt2.x86_64.rpm (w2T16.xzdio) 61.65user 5.98system 0:23.60elapsed 286%CPU (0avgtext+0avgdata 702028maxresident)k 0inputs+0outputs (0major+892423minor)pagefaults 0swaps 3.56user 2.79system 0:36.55elapsed 17%CPU (0avgtext+0avgdata 138236maxresident)k 792inputs+0outputs (0major+224525minor)pagefaults 0swaps --- xmr-stak-2.10.8-alt2.x86_64.rpm.repo 2023-07-29 23:33:58.000000000 +0000 +++ xmr-stak-2.10.8-alt2.x86_64.rpm.hasher 2025-02-11 04:19:01.178460683 +0000 @@ -12,2 +12,3 @@ Requires: libc.so.6(GLIBC_2.34)(64bit) +Requires: libc.so.6(GLIBC_2.38)(64bit) Requires: libc.so.6(GLIBC_2.4)(64bit) @@ -21,3 +22,3 @@ Requires: libm.so.6(GLIBC_2.2.5)(64bit) -Requires: libmicrohttpd.so.12()(64bit) >= set:jfYNEGXPhqbKz4sSuqPO9yP1 +Requires: libmicrohttpd.so.12()(64bit) >= set:kgZoxGKueirh8QCFdmehseUNi Requires: libssl.so.3()(64bit) >= set:nkiH56cC43ZqS3VPMB34IBW6 @@ -46,3 +47,3 @@ Obsoletes: xmr-stak-cpu -File: /usr/bin/xmr-stak 100755 root:root 75cc9698d1f47267ec3251249b5c6d3a +File: /usr/bin/xmr-stak 100755 root:root 65bd47bf3f38b0df3ae129339314e866 File: /usr/share/doc/xmr-stak-2.10.8 40755 root:root @@ -52,2 +53,2 @@ File: /usr/share/doc/xmr-stak-2.10.8/usage.md 100644 root:root 4a9618cab6d8d92298634238d4c66fd4 -RPMIdentity: 0b1de4075d3064781a00a7dd91cb12b7730d650494d1639bfa91738b73d70b095ce8c35ab0b3615d2dea14dcbf37b580453d155f04bc4ffad411c9507ac5c442 +RPMIdentity: 669367167360b56986a0260f7c123f0da27a9f6cdf4e04a1d14c5b56aa3fce63aba5cf4fa2e776e044912264d034db070f57ccffd53c17edc717189339a75d1e --- xmr-stak-debuginfo-2.10.8-alt2.x86_64.rpm.repo 2023-07-29 23:33:59.000000000 +0000 +++ xmr-stak-debuginfo-2.10.8-alt2.x86_64.rpm.hasher 2025-02-11 04:19:01.254462064 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/c0 40755 root:root -/usr/lib/debug/.build-id/c0/1c10823cc721018d24054218650304686b018d 120777 root:root ../../../../bin/xmr-stak -/usr/lib/debug/.build-id/c0/1c10823cc721018d24054218650304686b018d.debug 120777 root:root ../../usr/bin/xmr-stak.debug +/usr/lib/debug/.build-id/72 40755 root:root +/usr/lib/debug/.build-id/72/e904a0229740147011d5586ee932dea4bc6d53 120777 root:root ../../../../bin/xmr-stak +/usr/lib/debug/.build-id/72/e904a0229740147011d5586ee932dea4bc6d53.debug 120777 root:root ../../usr/bin/xmr-stak.debug /usr/lib/debug/usr/bin/xmr-stak.debug 100644 root:root @@ -118,6 +118,6 @@ Provides: xmr-stak-debuginfo = 2.10.8-alt2:sisyphus+326046.2400.1.1 -File: /usr/lib/debug/.build-id/c0 40755 root:root -File: /usr/lib/debug/.build-id/c0/1c10823cc721018d24054218650304686b018d 120777 root:root ../../../../bin/xmr-stak -File: /usr/lib/debug/.build-id/c0/1c10823cc721018d24054218650304686b018d.debug 120777 root:root ../../usr/bin/xmr-stak.debug -File: /usr/lib/debug/usr/bin/xmr-stak.debug 100644 root:root 450159a8e27fae8023d2c3b7ff5685d3 +File: /usr/lib/debug/.build-id/72 40755 root:root +File: /usr/lib/debug/.build-id/72/e904a0229740147011d5586ee932dea4bc6d53 120777 root:root ../../../../bin/xmr-stak +File: /usr/lib/debug/.build-id/72/e904a0229740147011d5586ee932dea4bc6d53.debug 120777 root:root ../../usr/bin/xmr-stak.debug +File: /usr/lib/debug/usr/bin/xmr-stak.debug 100644 root:root 3e535d3e87d76b6980926ad644f39e23 File: /usr/src/debug/xmr-stak 40755 root:root @@ -224,2 +224,2 @@ File: /usr/src/debug/xmr-stak/xmrstak/version.hpp 100644 root:root 903147f54030e889cd63b95c71d1b51e -RPMIdentity: 246fd3e0df63a2cc4e8d2dd03fffdfb8d0766af142426817983d1432500f2972618e957350866bc9db61d13e3bf3387d3a88c9f8f1ec020748a53423227b5786 +RPMIdentity: a522b6c74c9d632e21743f50153a69bef4023df5b9772e250a6fa5450944523ecdce7a2ee2e865aa328334df01c787316991de81732c066d753fa2f64331ed71