<86>Dec 25 04:10:02 userdel[1004922]: delete user 'rooter' <86>Dec 25 04:10:02 userdel[1004922]: removed group 'rooter' owned by 'rooter' <86>Dec 25 04:10:02 userdel[1004922]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 25 04:10:02 groupadd[1004949]: group added to /etc/group: name=rooter, GID=1298 <86>Dec 25 04:10:02 groupadd[1004949]: group added to /etc/gshadow: name=rooter <86>Dec 25 04:10:02 groupadd[1004949]: new group: name=rooter, GID=1298 <86>Dec 25 04:10:02 useradd[1004973]: new user: name=rooter, UID=1298, GID=1298, home=/root, shell=/bin/bash, from=none <86>Dec 25 04:10:02 userdel[1005007]: delete user 'builder' <86>Dec 25 04:10:02 userdel[1005007]: removed group 'builder' owned by 'builder' <86>Dec 25 04:10:02 groupadd[1005022]: group added to /etc/group: name=builder, GID=1299 <86>Dec 25 04:10:02 groupadd[1005022]: group added to /etc/gshadow: name=builder <86>Dec 25 04:10:02 groupadd[1005022]: new group: name=builder, GID=1299 <86>Dec 25 04:10:02 useradd[1005031]: new user: name=builder, UID=1299, GID=1299, home=/usr/src, shell=/bin/bash, from=none <13>Dec 25 04:10:07 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718968 installed <13>Dec 25 04:10:07 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Dec 25 04:10:07 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Dec 25 04:10:07 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>Dec 25 04:10:07 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Dec 25 04:10:07 rpmi: libgnutls30-3.8.8-alt2 sisyphus+364832.100.1.1 1734007749 installed <13>Dec 25 04:10:07 rpmi: libngtcp2.16-1.10.0-alt1 sisyphus+366376.200.1.1 1735020753 installed <13>Dec 25 04:10:07 rpmi: libngtcp2_crypto_gnutls8-1.10.0-alt1 sisyphus+366376.200.1.1 1735020753 installed <13>Dec 25 04:10:07 rpmi: libmicrohttpd-1.0.1-alt1 sisyphus+341598.100.1.1 1709112653 installed <13>Dec 25 04:10:07 rpmi: libnuma-2.0.19-alt1 sisyphus+363830.100.1.1 1733131852 installed <13>Dec 25 04:10:07 rpmi: libnuma-devel-2.0.19-alt1 sisyphus+363830.100.1.1 1733131852 installed <13>Dec 25 04:10:07 rpmi: libhwloc-2.11.2-alt1 sisyphus+358734.100.1.1 1727754376 installed <13>Dec 25 04:10:08 rpmi: glibc-devel-static-6:2.38.0.76.e9f05fa1c6-alt1 sisyphus+347163.100.1.1 1714396844 installed <13>Dec 25 04:10:08 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Dec 25 04:10:08 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Dec 25 04:10:09 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Dec 25 04:10:10 rpmi: cmake-modules-3.31.2-alt2 sisyphus+364756.100.1.1 1733932352 installed <13>Dec 25 04:10:10 rpmi: libuv-1.49.1-alt1 sisyphus+364651.40.2.1 1733856345 installed <13>Dec 25 04:10:10 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed <13>Dec 25 04:10:10 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+346331.200.2.1 1716448551 installed <13>Dec 25 04:10:10 rpmi: libexpat-2.6.4-alt1 sisyphus+365521.100.1.1 1734700243 installed <13>Dec 25 04:10:10 rpmi: publicsuffix-list-dafsa-20240911-alt1 sisyphus+357399.100.1.1 1726160479 installed <13>Dec 25 04:10:10 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684769 installed <13>Dec 25 04:10:10 rpmi: libnghttp3.9-1.7.0-alt1 sisyphus+366376.100.1.1 1735020696 installed <13>Dec 25 04:10:10 rpmi: libnghttp2-1.64.0-alt1 sisyphus+363795.200.2.1 1733118555 installed <13>Dec 25 04:10:10 rpmi: openldap-common-2.6.9-alt1 sisyphus+364781.100.1.1 1733971238 installed <13>Dec 25 04:10:10 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>Dec 25 04:10:10 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769687 installed <13>Dec 25 04:10:10 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684803947 installed <13>Dec 25 04:10:10 rpmi: liblmdb-0.9.33-alt1 sisyphus+360625.100.1.1 1729819640 installed <13>Dec 25 04:10:10 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed <13>Dec 25 04:10:10 rpmi: libcom_err-1.47.1.0.10.ad56-alt2 sisyphus+363497.200.3.1 1732729908 installed <13>Dec 25 04:10:10 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Dec 25 04:10:10 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Dec 25 04:10:10 rpmi: rpm-macros-cmake-3.29.1-alt1 sisyphus+344518.300.3.1 1712379787 installed <13>Dec 25 04:10:10 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 25 04:10:10 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 25 04:10:10 rpmi: ca-certificates-2024.12.10-alt1 sisyphus+364633.200.3.1 1733918603 installed <13>Dec 25 04:10:10 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Dec 25 04:10:10 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Dec 25 04:10:10 rpmi: libcrypto3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <13>Dec 25 04:10:10 rpmi: libssl3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <86>Dec 25 04:10:10 groupadd[1016473]: group added to /etc/group: name=_keytab, GID=999 <86>Dec 25 04:10:10 groupadd[1016473]: group added to /etc/gshadow: name=_keytab <86>Dec 25 04:10:10 groupadd[1016473]: new group: name=_keytab, GID=999 <13>Dec 25 04:10:10 rpmi: libkrb5-1.21.3-alt2 sisyphus+351857.100.1.1 1719735141 installed <13>Dec 25 04:10:10 rpmi: libgsasl18-2.2.1-alt2 sisyphus+359713.200.2.1 1728905430 installed <86>Dec 25 04:10:10 groupadd[1016548]: group added to /etc/group: name=sasl, GID=998 <86>Dec 25 04:10:10 groupadd[1016548]: group added to /etc/gshadow: name=sasl <86>Dec 25 04:10:10 groupadd[1016548]: new group: name=sasl, GID=998 <13>Dec 25 04:10:10 rpmi: libsasl2-3-2.1.28-alt2 sisyphus+343335.100.1.1 1711112544 installed <13>Dec 25 04:10:10 rpmi: libldap2-2.6.9-alt1 sisyphus+364781.100.1.1 1733971238 installed <13>Dec 25 04:10:10 rpmi: libssl-devel-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <13>Dec 25 04:10:10 rpmi: libarchive13-3.7.5-alt2 sisyphus+358189.100.1.1 1727162763 installed <13>Dec 25 04:10:10 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593137 installed <13>Dec 25 04:10:10 rpmi: libcurl-8.11.1-alt1 sisyphus+364692.100.1.1 1733905204 installed <13>Dec 25 04:10:11 rpmi: cmake-3.31.2-alt2 sisyphus+364756.100.1.1 1733932352 installed <13>Dec 25 04:10:11 rpmi: libssl-devel-static-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <13>Dec 25 04:10:11 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139222 installed <13>Dec 25 04:10:11 rpmi: libhwloc-devel-2.11.2-alt1 sisyphus+358734.100.1.1 1727754376 installed <13>Dec 25 04:10:11 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.98678 + 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.11424 + 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.1.7") -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Configuring done (0.7s) -- Generating done (0.0s) -- Build files have been written to: /usr/src/RPM/BUILD/xmr-stak/build + make -j8 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' [ 11%] 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' [ 20%] 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' [ 20%] 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' [ 14%] 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' [ 35%] 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' [ 47%] 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' [ 50%] 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' [ 29%] 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' [ 41%] 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' [ 61%] 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' [ 44%] 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' [ 67%] 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' [ 55%] 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' [ 32%] 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' [ 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' [ 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' [ 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' [ 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' [ 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' [ 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' [ 64%] 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' [ 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' [ 52%] 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.66276 + 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.25914 + 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.6pFqPS 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.og2tqc 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.Ak8TRh 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.rxQUYv find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0zZQmS 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 (w2T8.xzdio) 69.19user 5.84system 0:35.46elapsed 211%CPU (0avgtext+0avgdata 705924maxresident)k 0inputs+0outputs (0major+891492minor)pagefaults 0swaps 5.27user 2.36system 0:50.92elapsed 14%CPU (0avgtext+0avgdata 139832maxresident)k 57200inputs+0outputs (0major+220708minor)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 2024-12-25 04:10:50.576270425 +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 7dc505ee394d0c7f4cef2111c49a0292 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: 8d511d60329d777b94e9a7de6ccb672a8782cd7d398bae669250111831180ca68fc75a02b1443787bec6cc6f45e63a079d23d409863b7b3b4c3c3ef36dd2b043 --- 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 2024-12-25 04:10:50.675269916 +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/78 40755 root:root +/usr/lib/debug/.build-id/78/87a4fafc56e5aced96d7490ddb91a91d511e70 120777 root:root ../../../../bin/xmr-stak +/usr/lib/debug/.build-id/78/87a4fafc56e5aced96d7490ddb91a91d511e70.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/78 40755 root:root +File: /usr/lib/debug/.build-id/78/87a4fafc56e5aced96d7490ddb91a91d511e70 120777 root:root ../../../../bin/xmr-stak +File: /usr/lib/debug/.build-id/78/87a4fafc56e5aced96d7490ddb91a91d511e70.debug 120777 root:root ../../usr/bin/xmr-stak.debug +File: /usr/lib/debug/usr/bin/xmr-stak.debug 100644 root:root 8e8ff0f20de00cd7e381e4f2062d037e 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: 15f8ff96e80306c512b01eff623a20b5125c26750a64e5f32cfd3c8d476864cb0bd9c41d7ef50306bb23ee6099111c0cc39036d9c5ee590661575870cc0dc3e9