Test results for amd64, h4atom, crypto_aead/aegis128l

[Page version: 20251115 13:22:58]

Measurements for amd64, h4atom, crypto_aead Test results for amd64, h4atom, crypto_aead Test results for crypto_aead/aegis128l
Computer: h4atom
Microarchitecture: amd64; Bonnell (106ca)
Architecture: amd64
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20250922
Operation: crypto_aead
Primitive: aegis128l
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1217217129 4096 023078 4884 1096T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
1217267148 4096 021910 4884 1096T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
12955310318 0 033399 820 1032T:sodium-softaesclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
12958010302 0 032239 820 1032T:sodium-softaesclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
1315169472 0 029225 812 1032T:sodium-softaesclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
1331923537 4096 016241 4860 1064T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
1348306604 4096 020981 4876 1096T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
14330710040 0 030319 820 1032T:sodium-softaesclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
1460753443 4096 019151 4924 1032T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
1462433443 4096 020295 4924 1032T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
1463143343 4096 016801 4916 1032T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
1569203403 4096 017527 4924 1032T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
1632073352 4096 023823 4924 1032T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
17595945217 0 067638 780 1096T:sodium-softaesgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
1816867953 0 026761 756 1064T:sodium-softaesgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
18563710263 0 036775 820 1032T:sodium-softaesclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
20783616258 0 037494 780 1096T:sodium-softaesgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
22421613631 0 036102 780 1096bitsliced32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
23799116540 0 042839 820 1032bitsliced32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
25860740275 0 060942 780 1096T:sodium-softaesgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
25931015637 0 038663 820 1032bitsliced32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
27108912119 0 033430 780 1096bitsliced32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
28051314213 0 036143 820 1032bitsliced32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
31124611517 0 031201 812 1032bitsliced32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
47365010654 0 030999 820 1032bitsliced32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
4772037861 0 026697 756 1064bitsliced32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415
50703212422 0 033158 780 1096bitsliced32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090420250415

Test failure


error 132
Illegal instruction

Number of similar (implementation,compiler) pairs: 18, namely:
ImplementationCompiler
jasmin-aesniclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
jasmin-aesniclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
jasmin-aesniclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
jasmin-aesniclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
jasmin-aesniclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
jasmin-aesnigcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
jasmin-aesnigcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
jasmin-aesnigcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
jasmin-aesnigcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
sodium-aesniclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
sodium-aesniclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
sodium-aesniclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
sodium-aesniclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
sodium-aesniclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
sodium-aesnigcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
sodium-aesnigcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
sodium-aesnigcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
sodium-aesnigcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Compiler output


encrypt.c: encrypt.c:34:25: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'aegis128L_initialization' that is compiled without support for 'aes'
encrypt.c:    34 |              state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c:       |                         ^
encrypt.c: encrypt.c:35:25: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'aegis128L_initialization' that is compiled without support for 'aes'
encrypt.c:    35 |              state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c:       |                         ^
encrypt.c: encrypt.c:36:25: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'aegis128L_initialization' that is compiled without support for 'aes'
encrypt.c:    36 |              state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c:       |                         ^
encrypt.c: encrypt.c:37:25: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'aegis128L_initialization' that is compiled without support for 'aes'
encrypt.c:    37 |              state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c:       |                         ^
encrypt.c: encrypt.c:38:25: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'aegis128L_initialization' that is compiled without support for 'aes'
encrypt.c:    38 |              state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c:       |                         ^
encrypt.c: encrypt.c:39:25: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'aegis128L_initialization' that is compiled without support for 'aes'
encrypt.c:    39 |              state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c:       |                         ^
encrypt.c: encrypt.c:40:25: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'aegis128L_initialization' that is compiled without support for 'aes'
encrypt.c:    40 |              state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c:       |                         ^
encrypt.c: encrypt.c:41:25: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'aegis128L_initialization' that is compiled without support for 'aes'
encrypt.c:    41 |              state[0] = _mm_aesenc_si128(tmp,state[0]);
encrypt.c:       |                         ^
encrypt.c: encrypt.c:118:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'aegis128L_enc_aut_step' that is compiled without support for 'aes'
encrypt.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:aesniaclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesniaclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesniaclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesniaclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesniaclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/14/include/immintrin.h:41,
encrypt.c:                  from encrypt.c:4:
encrypt.c: In function 'aegis128L_initialization',
encrypt.c:     inlined from 'crypto_aead_aegis128l_aesnia_timingleaks_encrypt' at encrypt.c:185:9:
encrypt.c: encrypt.c:34:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    34 |              state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:35:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    35 |              state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:36:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    36 |              state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:37:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    37 |              state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:38:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    38 |              state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:39:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    39 |              state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:40:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    40 |              state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:aesniagcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:aesniagcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:aesniagcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Compiler output


encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/14/include/immintrin.h:41,
encrypt.c:                  from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: encrypt.c:118:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   118 |         state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:119:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   119 |         state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:120:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   120 |         state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:121:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   121 |         state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:122:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   122 |         state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:123:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   123 |         state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:124:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   124 |         state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:125:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c: ...

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:aesniagcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:aesnicgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:aesnicgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Compiler output


encrypt.c: encrypt.c:195:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnib_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   195 |         state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:196:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnib_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   196 |         state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:197:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnib_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   197 |         state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:198:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnib_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   198 |         state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:199:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnib_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   199 |         state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:200:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnib_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   200 |         state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:201:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnib_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   201 |         state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:202:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnib_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   202 |         state[0] = _mm_aesenc_si128(tmp,state[0]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:235:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnib_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:aesnibclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesnibclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesnibclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesnibclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesnibclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/14/include/immintrin.h:41,
encrypt.c:                  from encrypt.c:4:
encrypt.c: In function 'aegis128L_initialization',
encrypt.c:     inlined from 'crypto_aead_aegis128l_aesnib_timingleaks_encrypt' at encrypt.c:185:5:
encrypt.c: encrypt.c:34:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    34 |              state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:35:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    35 |              state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:36:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    36 |              state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:37:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    37 |              state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:38:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    38 |              state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:39:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    39 |              state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:40:25: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:    40 |              state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c:       |                         ^~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:aesnibgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:aesnibgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:aesnibgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:aesnibgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Compiler output


encrypt.c: encrypt.c:248:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnic_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   248 |         state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:249:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnic_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   249 |         state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:250:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnic_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   250 |         state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:251:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnic_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   251 |         state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:252:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnic_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   252 |         state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:253:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnic_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   253 |         state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:254:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnic_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   254 |         state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:255:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnic_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c:   255 |         state[0] = _mm_aesenc_si128(tmp,state[0]);
encrypt.c:       |                    ^
encrypt.c: encrypt.c:268:20: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'crypto_aead_aegis128l_aesnic_timingleaks_encrypt' that is compiled without support for 'aes'
encrypt.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:aesnicclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesnicclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesnicclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesnicclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesnicclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/14/include/immintrin.h:41,
encrypt.c:                  from encrypt.c:4:
encrypt.c: In function 'aegis128L_enc_aut_step',
encrypt.c:     inlined from 'aegis128L_ad_partial' at encrypt.c:173:43:
encrypt.c: encrypt.c:118:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   118 |         state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:119:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   119 |         state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:120:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   120 |         state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:121:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   121 |         state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:122:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   122 |         state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:123:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   123 |         state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:124:20: error: '__builtin_ia32_aesenc128' needs isa option -mvaes -mavx512vl -maes -msse2
encrypt.c:   124 |         state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c:       |                    ^~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
T:aesnicgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:aesnicgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Namespace violations


aes.o TE0 D
aes.o TE1 D
aes.o TE2 D
aes.o TE3 D

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Passed TIMECOP


TIMECOP iterations: 10

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
bitsliced32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
bitsliced32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
bitsliced32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
bitsliced32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
bitsliced32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
bitsliced32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
bitsliced32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
bitsliced32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
bitsliced32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)