Implementation notes: amd64, hydra7, crypto_encrypt/4hfe

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20240107
Operation: crypto_encrypt
Primitive: 4hfe

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
HFE-test.cpp: In file included from bqas.h:79,
HFE-test.cpp: from HFE.h:9,
HFE-test.cpp: from HFE-test.cpp:18:
HFE-test.cpp: transpose8.h: In function 'void transpose8(__m128i*, const __m128i*)':
HFE-test.cpp: transpose8.h:38:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
HFE-test.cpp: 38 | register __m128i a=s[0],b=s[1],c=s[2],d=s[3],e=s[4],f=s[5],g=s[6],h=s[7];
HFE-test.cpp: | ^
HFE-test.cpp: transpose8.h:38:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
HFE-test.cpp: 38 | register __m128i a=s[0],b=s[1],c=s[2],d=s[3],e=s[4],f=s[5],g=s[6],h=s[7];
HFE-test.cpp: | ^
HFE-test.cpp: transpose8.h:38:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
HFE-test.cpp: 38 | register __m128i a=s[0],b=s[1],c=s[2],d=s[3],e=s[4],f=s[5],g=s[6],h=s[7];
HFE-test.cpp: | ^
HFE-test.cpp: transpose8.h:38:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
HFE-test.cpp: 38 | register __m128i a=s[0],b=s[1],c=s[2],d=s[3],e=s[4],f=s[5],g=s[6],h=s[7];
HFE-test.cpp: | ^
HFE-test.cpp: transpose8.h:38:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
HFE-test.cpp: 38 | register __m128i a=s[0],b=s[1],c=s[2],d=s[3],e=s[4],f=s[5],g=s[6],h=s[7];
HFE-test.cpp: | ^
HFE-test.cpp: transpose8.h:38:61: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
HFE-test.cpp: 38 | register __m128i a=s[0],b=s[1],c=s[2],d=s[3],e=s[4],f=s[5],g=s[6],h=s[7];
HFE-test.cpp: | ^
HFE-test.cpp: transpose8.h:38:68: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
HFE-test.cpp: 38 | register __m128i a=s[0],b=s[1],c=s[2],d=s[3],e=s[4],f=s[5],g=s[6],h=s[7];
HFE-test.cpp: | ^
HFE-test.cpp: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref