Implementation notes: amd64, cel02, crypto_aead/deoxysii256v141

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: deoxysii256v141
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1545630141 0 044292 816 896T:aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1623828815 0 041752 800 896T:aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1849836913 0 054509 824 960T:aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1907431531 0 045924 816 896T:aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
21858167258 0 0184893 824 960T:aesnisgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23416158097 0 0172500 816 896T:aesnisgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26406149250 0 0162176 800 896T:aesnisgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2851257433 0 070220 792 856T:aesniclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
31838157463 0 0171620 816 896T:aesnisgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
32142182750 0 0195420 792 856T:aesnisclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
109608153502 0 624171021 824 1584T:bitslicegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
138292120506 0 624133344 800 1520T:bitslicegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
194772164576 0 624178957 824 1520T:bitslicegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
210742212798 0 624226933 824 1520T:bitslicegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
224066143815 0 592156436 792 1456T:bitsliceclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
136100439195 0 59253994 800 1456T:tableclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
137692037708 0 62455405 824 1584T:tablegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
139097034485 0 59247452 792 1456T:tableclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
144199036067 0 62450621 824 1520T:tablegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
234124227683 0 045389 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
257471828460 0 043266 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
295384634489 0 62447504 800 1520T:tablegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
299022435566 0 62449893 824 1520T:tablegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
377140624503 0 037468 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
475584025180 0 039709 824 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
847545424874 0 039157 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1041171023761 0 036768 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:aesni
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55825c915880: v4i64 = X86ISD::VTRUNC 0x55825c915750
try.c: 0x55825c915750: v16i32 = vselect 0x55825c901eb0, 0x55825c89d6e0, 0x55825c915620
try.c: 0x55825c901eb0: v4i1 = X86ISD::PCMPGTM 0x55825c8fba80, 0x55825c8f8220
try.c: 0x55825c8fba80: v4i64 = X86ISD::VBROADCAST 0x55825c89a880
try.c: 0x55825c89a880: i64,ch = load<LD8[%lsr.iv6971]> 0x55825c80c950, 0x55825c8e1560, undef:i64
try.c: 0x55825c8e1560: i64,ch = CopyFromReg 0x55825c80c950, Register:i64 %vreg50
try.c: 0x55825c8f8480: i64 = Register %vreg50
try.c: 0x55825c89bd50: i64 = undef
try.c: 0x55825c8f8220: v4i64,ch = CopyFromReg 0x55825c80c950, Register:v4i64 %vreg13
try.c: 0x55825c8fc2d0: v4i64 = Register %vreg13
try.c: 0x55825c89d6e0: v16i32 = X86ISD::VBROADCAST 0x55825c8fbce0
try.c: 0x55825c8fbce0: i32,ch = load<LD4[ConstantPool]> 0x55825c80c950, 0x55825c8a0c20, undef:i64
try.c: 0x55825c8a0c20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55825c8f35c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55825c89bd50: i64 = undef
try.c: 0x55825c915620: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55825c9154f0: i32 = Constant<0>
try.c: 0x55825c9154f0: i32 = Constant<0>
try.c: 0x55825c9154f0: i32 = Constant<0>
try.c: 0x55825c9154f0: i32 = Constant<0>
try.c: 0x55825c9154f0: i32 = Constant<0>
try.c: 0x55825c9154f0: i32 = Constant<0>
try.c: 0x55825c9154f0: i32 = Constant<0>
try.c: 0x55825c9154f0: i32 = Constant<0>
try.c: 0x55825c9154f0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesni

Compiler output

Implementation: T:aesni
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55b5c99aa480: v4i64 = X86ISD::VTRUNC 0x55b5c99aa350
try.c: 0x55b5c99aa350: v16i32 = vselect 0x55b5c99a1b80, 0x55b5c991fb40, 0x55b5c99aa220
try.c: 0x55b5c99a1b80: v4i1 = X86ISD::PCMPGTM 0x55b5c9986fb0, 0x55b5c9982b40
try.c: 0x55b5c9986fb0: v4i64 = X86ISD::VBROADCAST 0x55b5c9920000
try.c: 0x55b5c9920000: i64,ch = load<LD8[%lsr.iv6971]> 0x55b5c9880a30, 0x55b5c9926dd0, undef:i64
try.c: 0x55b5c9926dd0: i64,ch = CopyFromReg 0x55b5c9880a30, Register:i64 %vreg50
try.c: 0x55b5c9982da0: i64 = Register %vreg50
try.c: 0x55b5c99310d0: i64 = undef
try.c: 0x55b5c9982b40: v4i64,ch = CopyFromReg 0x55b5c9880a30, Register:v4i64 %vreg13
try.c: 0x55b5c9987800: v4i64 = Register %vreg13
try.c: 0x55b5c991fb40: v16i32 = X86ISD::VBROADCAST 0x55b5c9987210
try.c: 0x55b5c9987210: i32,ch = load<LD4[ConstantPool]> 0x55b5c9880a30, 0x55b5c991c910, undef:i64
try.c: 0x55b5c991c910: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b5c9931a50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b5c99310d0: i64 = undef
try.c: 0x55b5c99aa220: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55b5c99aa0f0: i32 = Constant<0>
try.c: 0x55b5c99aa0f0: i32 = Constant<0>
try.c: 0x55b5c99aa0f0: i32 = Constant<0>
try.c: 0x55b5c99aa0f0: i32 = Constant<0>
try.c: 0x55b5c99aa0f0: i32 = Constant<0>
try.c: 0x55b5c99aa0f0: i32 = Constant<0>
try.c: 0x55b5c99aa0f0: i32 = Constant<0>
try.c: 0x55b5c99aa0f0: i32 = Constant<0>
try.c: 0x55b5c99aa0f0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesni

Compiler output

Implementation: T:aesni
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x563604adcc10: v4i64 = X86ISD::VTRUNC 0x563604adcae0
try.c: 0x563604adcae0: v16i32 = vselect 0x563604ad0ce0, 0x563604a6c3c0, 0x563604adc9b0
try.c: 0x563604ad0ce0: v4i1 = X86ISD::PCMPGTM 0x563604ac52b0, 0x563604ac0e40
try.c: 0x563604ac52b0: v4i64 = X86ISD::VBROADCAST 0x563604a64740
try.c: 0x563604a64740: i64,ch = load<LD8[%lsr.iv6971]> 0x5636049d5930, 0x563604aabbc0, undef:i64
try.c: 0x563604aabbc0: i64,ch = CopyFromReg 0x5636049d5930, Register:i64 %vreg50
try.c: 0x563604ac10a0: i64 = Register %vreg50
try.c: 0x563604a65c10: i64 = undef
try.c: 0x563604ac0e40: v4i64,ch = CopyFromReg 0x5636049d5930, Register:v4i64 %vreg13
try.c: 0x563604ac5b00: v4i64 = Register %vreg13
try.c: 0x563604a6c3c0: v16i32 = X86ISD::VBROADCAST 0x563604ac5510
try.c: 0x563604ac5510: i32,ch = load<LD4[ConstantPool]> 0x5636049d5930, 0x563604a63d20, undef:i64
try.c: 0x563604a63d20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563604aad490: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563604a65c10: i64 = undef
try.c: 0x563604adc9b0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x563604adc880: i32 = Constant<0>
try.c: 0x563604adc880: i32 = Constant<0>
try.c: 0x563604adc880: i32 = Constant<0>
try.c: 0x563604adc880: i32 = Constant<0>
try.c: 0x563604adc880: i32 = Constant<0>
try.c: 0x563604adc880: i32 = Constant<0>
try.c: 0x563604adc880: i32 = Constant<0>
try.c: 0x563604adc880: i32 = Constant<0>
try.c: 0x563604adc880: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesni

Compiler output

Implementation: T:aesni
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
deoxys.c: deoxys.c:104:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:112:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: TWEAKEY_SCHEDULE3( tsubkeys1,tsubkeys2,subkeys, key);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:43:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( subkeys1[ 0], subkeys1[ 1], subkeys2[ 0], subkeys2[ 1] ); ts[ 1] = xor( xor(subkeys1[ 1],subkeys2[ 1]), RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:34:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:112:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:43:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( subkeys1[ 0], subkeys1[ 1], subkeys2[ 0], subkeys2[ 1] ); ts[ 1] = xor( xor(subkeys1[ 1],subkeys2[ 1]), RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:35:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesni

Compiler output

Implementation: T:aesnis
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5627a18a3320: v4i64 = X86ISD::VTRUNC 0x5627a18a31f0
try.c: 0x5627a18a31f0: v16i32 = vselect 0x5627a18af1b0, 0x5627a1832590, 0x5627a18a30c0
try.c: 0x5627a18af1b0: v4i1 = X86ISD::PCMPGTM 0x5627a188b9c0, 0x5627a1887550
try.c: 0x5627a188b9c0: v4i64 = X86ISD::VBROADCAST 0x5627a182b930
try.c: 0x5627a182b930: i64,ch = load<LD8[%lsr.iv6971]> 0x5627a179c8e0, 0x5627a187ecf0, undef:i64
try.c: 0x5627a187ecf0: i64,ch = CopyFromReg 0x5627a179c8e0, Register:i64 %vreg50
try.c: 0x5627a18877b0: i64 = Register %vreg50
try.c: 0x5627a182ce00: i64 = undef
try.c: 0x5627a1887550: v4i64,ch = CopyFromReg 0x5627a179c8e0, Register:v4i64 %vreg13
try.c: 0x5627a188c210: v4i64 = Register %vreg13
try.c: 0x5627a1832590: v16i32 = X86ISD::VBROADCAST 0x5627a188bc20
try.c: 0x5627a188bc20: i32,ch = load<LD4[ConstantPool]> 0x5627a179c8e0, 0x5627a182af10, undef:i64
try.c: 0x5627a182af10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5627a18717d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5627a182ce00: i64 = undef
try.c: 0x5627a18a30c0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x5627a18a2f90: i32 = Constant<0>
try.c: 0x5627a18a2f90: i32 = Constant<0>
try.c: 0x5627a18a2f90: i32 = Constant<0>
try.c: 0x5627a18a2f90: i32 = Constant<0>
try.c: 0x5627a18a2f90: i32 = Constant<0>
try.c: 0x5627a18a2f90: i32 = Constant<0>
try.c: 0x5627a18a2f90: i32 = Constant<0>
try.c: 0x5627a18a2f90: i32 = Constant<0>
try.c: 0x5627a18a2f90: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesnis

Compiler output

Implementation: T:aesnis
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x558612440d20: v4i64 = X86ISD::VTRUNC 0x558612440bf0
try.c: 0x558612440bf0: v16i32 = vselect 0x55861243b6f0, 0x5586123ba400, 0x558612440ac0
try.c: 0x55861243b6f0: v4i1 = X86ISD::PCMPGTM 0x558612428720, 0x5586124242b0
try.c: 0x558612428720: v4i64 = X86ISD::VBROADCAST 0x5586123ba8c0
try.c: 0x5586123ba8c0: i64,ch = load<LD8[%lsr.iv6971]> 0x558612321a30, 0x5586123d1920, undef:i64
try.c: 0x5586123d1920: i64,ch = CopyFromReg 0x558612321a30, Register:i64 %vreg50
try.c: 0x558612424510: i64 = Register %vreg50
try.c: 0x5586123d82f0: i64 = undef
try.c: 0x5586124242b0: v4i64,ch = CopyFromReg 0x558612321a30, Register:v4i64 %vreg13
try.c: 0x558612428f70: v4i64 = Register %vreg13
try.c: 0x5586123ba400: v16i32 = X86ISD::VBROADCAST 0x558612428980
try.c: 0x558612428980: i32,ch = load<LD4[ConstantPool]> 0x558612321a30, 0x5586123bcda0, undef:i64
try.c: 0x5586123bcda0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5586123d8c70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5586123d82f0: i64 = undef
try.c: 0x558612440ac0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x558612440990: i32 = Constant<0>
try.c: 0x558612440990: i32 = Constant<0>
try.c: 0x558612440990: i32 = Constant<0>
try.c: 0x558612440990: i32 = Constant<0>
try.c: 0x558612440990: i32 = Constant<0>
try.c: 0x558612440990: i32 = Constant<0>
try.c: 0x558612440990: i32 = Constant<0>
try.c: 0x558612440990: i32 = Constant<0>
try.c: 0x558612440990: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesnis

Compiler output

Implementation: T:aesnis
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x558054c1ca00: v4i64 = X86ISD::VTRUNC 0x558054c1c8d0
try.c: 0x558054c1c8d0: v16i32 = vselect 0x558054c193e0, 0x558054bc9f70, 0x558054c1c7a0
try.c: 0x558054c193e0: v4i1 = X86ISD::PCMPGTM 0x558054c14910, 0x558054c104a0
try.c: 0x558054c14910: v4i64 = X86ISD::VBROADCAST 0x558054bcf270
try.c: 0x558054bcf270: i64,ch = load<LD8[%lsr.iv6971]> 0x558054b259a0, 0x558054bfe870, undef:i64
try.c: 0x558054bfe870: i64,ch = CopyFromReg 0x558054b259a0, Register:i64 %vreg50
try.c: 0x558054c10700: i64 = Register %vreg50
try.c: 0x558054bd0740: i64 = undef
try.c: 0x558054c104a0: v4i64,ch = CopyFromReg 0x558054b259a0, Register:v4i64 %vreg13
try.c: 0x558054c15160: v4i64 = Register %vreg13
try.c: 0x558054bc9f70: v16i32 = X86ISD::VBROADCAST 0x558054c14b70
try.c: 0x558054c14b70: i32,ch = load<LD4[ConstantPool]> 0x558054b259a0, 0x558054bce850, undef:i64
try.c: 0x558054bce850: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558054bffa70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558054bd0740: i64 = undef
try.c: 0x558054c1c7a0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x558054c1c670: i32 = Constant<0>
try.c: 0x558054c1c670: i32 = Constant<0>
try.c: 0x558054c1c670: i32 = Constant<0>
try.c: 0x558054c1c670: i32 = Constant<0>
try.c: 0x558054c1c670: i32 = Constant<0>
try.c: 0x558054c1c670: i32 = Constant<0>
try.c: 0x558054c1c670: i32 = Constant<0>
try.c: 0x558054c1c670: i32 = Constant<0>
try.c: 0x558054c1c670: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesnis

Compiler output

Implementation: T:aesnis
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
deoxys.c: deoxys.c:84:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: TWEAKEY_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:40:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:33:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:84:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:40:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:34:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:84:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:41:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[ 2] = xor( xor(tmp1,tmp3), RCONST( 2) ); \
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:aesnis

Compiler output

Implementation: T:bitslice
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55a0c11aa1b0: v4i64 = X86ISD::VTRUNC 0x55a0c11aa080
try.c: 0x55a0c11aa080: v16i32 = vselect 0x55a0c11a6b90, 0x55a0c113b860, 0x55a0c11a9f50
try.c: 0x55a0c11a6b90: v4i1 = X86ISD::PCMPGTM 0x55a0c118f820, 0x55a0c118b3b0
try.c: 0x55a0c118f820: v4i64 = X86ISD::VBROADCAST 0x55a0c112fb50
try.c: 0x55a0c112fb50: i64,ch = load<LD8[%lsr.iv6971]> 0x55a0c10a0930, 0x55a0c113e110, undef:i64
try.c: 0x55a0c113e110: i64,ch = CopyFromReg 0x55a0c10a0930, Register:i64 %vreg50
try.c: 0x55a0c118b610: i64 = Register %vreg50
try.c: 0x55a0c1131020: i64 = undef
try.c: 0x55a0c118b3b0: v4i64,ch = CopyFromReg 0x55a0c10a0930, Register:v4i64 %vreg13
try.c: 0x55a0c1190070: v4i64 = Register %vreg13
try.c: 0x55a0c113b860: v16i32 = X86ISD::VBROADCAST 0x55a0c118fa80
try.c: 0x55a0c118fa80: i32,ch = load<LD4[ConstantPool]> 0x55a0c10a0930, 0x55a0c112f130, undef:i64
try.c: 0x55a0c112f130: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a0c117aa80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a0c1131020: i64 = undef
try.c: 0x55a0c11a9f50: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55a0c11a9e20: i32 = Constant<0>
try.c: 0x55a0c11a9e20: i32 = Constant<0>
try.c: 0x55a0c11a9e20: i32 = Constant<0>
try.c: 0x55a0c11a9e20: i32 = Constant<0>
try.c: 0x55a0c11a9e20: i32 = Constant<0>
try.c: 0x55a0c11a9e20: i32 = Constant<0>
try.c: 0x55a0c11a9e20: i32 = Constant<0>
try.c: 0x55a0c11a9e20: i32 = Constant<0>
try.c: 0x55a0c11a9e20: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice

Compiler output

Implementation: T:bitslice
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x562dc94c2030: v4i64 = X86ISD::VTRUNC 0x562dc94c1f00
try.c: 0x562dc94c1f00: v16i32 = vselect 0x562dc94b2cc0, 0x562dc9431400, 0x562dc94c1dd0
try.c: 0x562dc94b2cc0: v4i1 = X86ISD::PCMPGTM 0x562dc949d120, 0x562dc9499cc0
try.c: 0x562dc949d120: v4i64 = X86ISD::VBROADCAST 0x562dc94318c0
try.c: 0x562dc94318c0: i64,ch = load<LD8[%lsr.iv6971]> 0x562dc9397a30, 0x562dc943f140, undef:i64
try.c: 0x562dc943f140: i64,ch = CopyFromReg 0x562dc9397a30, Register:i64 %vreg50
try.c: 0x562dc9499f20: i64 = Register %vreg50
try.c: 0x562dc94394f0: i64 = undef
try.c: 0x562dc9499cc0: v4i64,ch = CopyFromReg 0x562dc9397a30, Register:v4i64 %vreg13
try.c: 0x562dc949d970: v4i64 = Register %vreg13
try.c: 0x562dc9431400: v16i32 = X86ISD::VBROADCAST 0x562dc949d380
try.c: 0x562dc949d380: i32,ch = load<LD4[ConstantPool]> 0x562dc9397a30, 0x562dc943d710, undef:i64
try.c: 0x562dc943d710: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562dc9439e70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562dc94394f0: i64 = undef
try.c: 0x562dc94c1dd0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x562dc94c1ca0: i32 = Constant<0>
try.c: 0x562dc94c1ca0: i32 = Constant<0>
try.c: 0x562dc94c1ca0: i32 = Constant<0>
try.c: 0x562dc94c1ca0: i32 = Constant<0>
try.c: 0x562dc94c1ca0: i32 = Constant<0>
try.c: 0x562dc94c1ca0: i32 = Constant<0>
try.c: 0x562dc94c1ca0: i32 = Constant<0>
try.c: 0x562dc94c1ca0: i32 = Constant<0>
try.c: 0x562dc94c1ca0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice

Compiler output

Implementation: T:bitslice
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55857eb179d0: v4i64 = X86ISD::VTRUNC 0x55857eb178a0
try.c: 0x55857eb178a0: v16i32 = vselect 0x55857eb1d8c0, 0x55857eab08a0, 0x55857eb17770
try.c: 0x55857eb1d8c0: v4i1 = X86ISD::PCMPGTM 0x55857eb12850, 0x55857eb0e3e0
try.c: 0x55857eb12850: v4i64 = X86ISD::VBROADCAST 0x55857eab98e0
try.c: 0x55857eab98e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55857ea238e0, 0x55857eafc500, undef:i64
try.c: 0x55857eafc500: i64,ch = CopyFromReg 0x55857ea238e0, Register:i64 %vreg50
try.c: 0x55857eb0e640: i64 = Register %vreg50
try.c: 0x55857eabadb0: i64 = undef
try.c: 0x55857eb0e3e0: v4i64,ch = CopyFromReg 0x55857ea238e0, Register:v4i64 %vreg13
try.c: 0x55857eb130a0: v4i64 = Register %vreg13
try.c: 0x55857eab08a0: v16i32 = X86ISD::VBROADCAST 0x55857eb12ab0
try.c: 0x55857eb12ab0: i32,ch = load<LD4[ConstantPool]> 0x55857ea238e0, 0x55857eab8ec0, undef:i64
try.c: 0x55857eab8ec0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55857eafd700: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55857eabadb0: i64 = undef
try.c: 0x55857eb17770: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55857eb17640: i32 = Constant<0>
try.c: 0x55857eb17640: i32 = Constant<0>
try.c: 0x55857eb17640: i32 = Constant<0>
try.c: 0x55857eb17640: i32 = Constant<0>
try.c: 0x55857eb17640: i32 = Constant<0>
try.c: 0x55857eb17640: i32 = Constant<0>
try.c: 0x55857eb17640: i32 = Constant<0>
try.c: 0x55857eb17640: i32 = Constant<0>
try.c: 0x55857eb17640: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice

Compiler output

Implementation: T:bitslice
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
deoxysBCii256.c: deoxysBCii256.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:473:14: note: expanded from macro 'packing'
deoxysBCii256.c: (x)[0] = shuffle_pack((x)[0]);\
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:32:25: note: expanded from macro 'shuffle_pack'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:31:25: note: expanded from macro 'permute'
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii256.c: ./deoxysii256.macros:474:14: note: expanded from macro 'packing'
deoxysBCii256.c: (x)[1] = shuffle_pack((x)[1]);\
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:32:25: note: expanded from macro 'shuffle_pack'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:31:25: note: expanded from macro 'permute'
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii256.c: ./deoxysii256.macros:475:14: note: expanded from macro 'packing'
deoxysBCii256.c: (x)[2] = shuffle_pack((x)[2]);\
deoxysBCii256.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x556346a5e9b0: v4i64 = X86ISD::VTRUNC 0x556346a5e880
try.c: 0x556346a5e880: v16i32 = vselect 0x556346a5c790, 0x556346a24d20, 0x556346a5e750
try.c: 0x556346a5c790: v4i1 = X86ISD::PCMPGTM 0x556346a59770, 0x556346a55300
try.c: 0x556346a59770: v4i64 = X86ISD::VBROADCAST 0x556346a21ec0
try.c: 0x556346a21ec0: i64,ch = load<LD8[%lsr.iv6971]> 0x55634696a950, 0x556346a45170, undef:i64
try.c: 0x556346a45170: i64,ch = CopyFromReg 0x55634696a950, Register:i64 %vreg50
try.c: 0x556346a55560: i64 = Register %vreg50
try.c: 0x556346a23390: i64 = undef
try.c: 0x556346a55300: v4i64,ch = CopyFromReg 0x55634696a950, Register:v4i64 %vreg13
try.c: 0x556346a59fc0: v4i64 = Register %vreg13
try.c: 0x556346a24d20: v16i32 = X86ISD::VBROADCAST 0x556346a599d0
try.c: 0x556346a599d0: i32,ch = load<LD4[ConstantPool]> 0x55634696a950, 0x5563469facc0, undef:i64
try.c: 0x5563469facc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556346a13e60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556346a23390: i64 = undef
try.c: 0x556346a5e750: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x556346a5e620: i32 = Constant<0>
try.c: 0x556346a5e620: i32 = Constant<0>
try.c: 0x556346a5e620: i32 = Constant<0>
try.c: 0x556346a5e620: i32 = Constant<0>
try.c: 0x556346a5e620: i32 = Constant<0>
try.c: 0x556346a5e620: i32 = Constant<0>
try.c: 0x556346a5e620: i32 = Constant<0>
try.c: 0x556346a5e620: i32 = Constant<0>
try.c: 0x556346a5e620: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x559a24997c20: v4i64 = X86ISD::VTRUNC 0x559a24997af0
try.c: 0x559a24997af0: v16i32 = vselect 0x559a24994600, 0x559a24928f10, 0x559a249979c0
try.c: 0x559a24994600: v4i1 = X86ISD::PCMPGTM 0x559a2497e2a0, 0x559a2497bdc0
try.c: 0x559a2497e2a0: v4i64 = X86ISD::VBROADCAST 0x559a249293d0
try.c: 0x559a249293d0: i64,ch = load<LD8[%lsr.iv6971]> 0x559a24878a30, 0x559a249147e0, undef:i64
try.c: 0x559a249147e0: i64,ch = CopyFromReg 0x559a24878a30, Register:i64 %vreg50
try.c: 0x559a2497c020: i64 = Register %vreg50
try.c: 0x559a24939ca0: i64 = undef
try.c: 0x559a2497bdc0: v4i64,ch = CopyFromReg 0x559a24878a30, Register:v4i64 %vreg13
try.c: 0x559a2497eaf0: v4i64 = Register %vreg13
try.c: 0x559a24928f10: v16i32 = X86ISD::VBROADCAST 0x559a2497e500
try.c: 0x559a2497e500: i32,ch = load<LD4[ConstantPool]> 0x559a24878a30, 0x559a24912db0, undef:i64
try.c: 0x559a24912db0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559a2493a620: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559a24939ca0: i64 = undef
try.c: 0x559a249979c0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x559a24997890: i32 = Constant<0>
try.c: 0x559a24997890: i32 = Constant<0>
try.c: 0x559a24997890: i32 = Constant<0>
try.c: 0x559a24997890: i32 = Constant<0>
try.c: 0x559a24997890: i32 = Constant<0>
try.c: 0x559a24997890: i32 = Constant<0>
try.c: 0x559a24997890: i32 = Constant<0>
try.c: 0x559a24997890: i32 = Constant<0>
try.c: 0x559a24997890: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x563ac4903010: v4i64 = X86ISD::VTRUNC 0x563ac4902ee0
try.c: 0x563ac4902ee0: v16i32 = vselect 0x563ac48ff9f0, 0x563ac48a4de0, 0x563ac4902db0
try.c: 0x563ac48ff9f0: v4i1 = X86ISD::PCMPGTM 0x563ac48e9080, 0x563ac48e4c10
try.c: 0x563ac48e9080: v4i64 = X86ISD::VBROADCAST 0x563ac488da50
try.c: 0x563ac488da50: i64,ch = load<LD8[%lsr.iv6971]> 0x563ac47fa950, 0x563ac48d37d0, undef:i64
try.c: 0x563ac48d37d0: i64,ch = CopyFromReg 0x563ac47fa950, Register:i64 %vreg50
try.c: 0x563ac48e4e70: i64 = Register %vreg50
try.c: 0x563ac48a3450: i64 = undef
try.c: 0x563ac48e4c10: v4i64,ch = CopyFromReg 0x563ac47fa950, Register:v4i64 %vreg13
try.c: 0x563ac48e98d0: v4i64 = Register %vreg13
try.c: 0x563ac48a4de0: v16i32 = X86ISD::VBROADCAST 0x563ac48e92e0
try.c: 0x563ac48e92e0: i32,ch = load<LD4[ConstantPool]> 0x563ac47fa950, 0x563ac488d030, undef:i64
try.c: 0x563ac488d030: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563ac48d49d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563ac48a3450: i64 = undef
try.c: 0x563ac4902db0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x563ac4902c80: i32 = Constant<0>
try.c: 0x563ac4902c80: i32 = Constant<0>
try.c: 0x563ac4902c80: i32 = Constant<0>
try.c: 0x563ac4902c80: i32 = Constant<0>
try.c: 0x563ac4902c80: i32 = Constant<0>
try.c: 0x563ac4902c80: i32 = Constant<0>
try.c: 0x563ac4902c80: i32 = Constant<0>
try.c: 0x563ac4902c80: i32 = Constant<0>
try.c: 0x563ac4902c80: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:table
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56316caa37e0: v4i64 = X86ISD::VTRUNC 0x56316caa36b0
try.c: 0x56316caa36b0: v16i32 = vselect 0x56316ca8eea0, 0x56316ca46f20, 0x56316caa3580
try.c: 0x56316ca8eea0: v4i1 = X86ISD::PCMPGTM 0x56316ca8be80, 0x56316ca87a10
try.c: 0x56316ca8be80: v4i64 = X86ISD::VBROADCAST 0x56316ca2cae0
try.c: 0x56316ca2cae0: i64,ch = load<LD8[%lsr.iv6971]> 0x56316c99c950, 0x56316ca7f100, undef:i64
try.c: 0x56316ca7f100: i64,ch = CopyFromReg 0x56316c99c950, Register:i64 %vreg50
try.c: 0x56316ca87c70: i64 = Register %vreg50
try.c: 0x56316ca45590: i64 = undef
try.c: 0x56316ca87a10: v4i64,ch = CopyFromReg 0x56316c99c950, Register:v4i64 %vreg13
try.c: 0x56316ca8c6d0: v4i64 = Register %vreg13
try.c: 0x56316ca46f20: v16i32 = X86ISD::VBROADCAST 0x56316ca8c0e0
try.c: 0x56316ca8c0e0: i32,ch = load<LD4[ConstantPool]> 0x56316c99c950, 0x56316ca2c0c0, undef:i64
try.c: 0x56316ca2c0c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56316ca44010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56316ca45590: i64 = undef
try.c: 0x56316caa3580: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x56316caa3450: i32 = Constant<0>
try.c: 0x56316caa3450: i32 = Constant<0>
try.c: 0x56316caa3450: i32 = Constant<0>
try.c: 0x56316caa3450: i32 = Constant<0>
try.c: 0x56316caa3450: i32 = Constant<0>
try.c: 0x56316caa3450: i32 = Constant<0>
try.c: 0x56316caa3450: i32 = Constant<0>
try.c: 0x56316caa3450: i32 = Constant<0>
try.c: 0x56316caa3450: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:table

Compiler output

Implementation: T:table
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5621dc1a07e0: v4i64 = X86ISD::VTRUNC 0x5621dc1a06b0
try.c: 0x5621dc1a06b0: v16i32 = vselect 0x5621dc1a8540, 0x5621dc131bb0, 0x5621dc1a0580
try.c: 0x5621dc1a8540: v4i1 = X86ISD::PCMPGTM 0x5621dc188a90, 0x5621dc1865b0
try.c: 0x5621dc188a90: v4i64 = X86ISD::VBROADCAST 0x5621dc132070
try.c: 0x5621dc132070: i64,ch = load<LD8[%lsr.iv6971]> 0x5621dc082a30, 0x5621dc135f80, undef:i64
try.c: 0x5621dc135f80: i64,ch = CopyFromReg 0x5621dc082a30, Register:i64 %vreg50
try.c: 0x5621dc186810: i64 = Register %vreg50
try.c: 0x5621dc12c350: i64 = undef
try.c: 0x5621dc1865b0: v4i64,ch = CopyFromReg 0x5621dc082a30, Register:v4i64 %vreg13
try.c: 0x5621dc1892e0: v4i64 = Register %vreg13
try.c: 0x5621dc131bb0: v16i32 = X86ISD::VBROADCAST 0x5621dc188cf0
try.c: 0x5621dc188cf0: i32,ch = load<LD4[ConstantPool]> 0x5621dc082a30, 0x5621dc134550, undef:i64
try.c: 0x5621dc134550: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5621dc12ccd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5621dc12c350: i64 = undef
try.c: 0x5621dc1a0580: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x5621dc1a0450: i32 = Constant<0>
try.c: 0x5621dc1a0450: i32 = Constant<0>
try.c: 0x5621dc1a0450: i32 = Constant<0>
try.c: 0x5621dc1a0450: i32 = Constant<0>
try.c: 0x5621dc1a0450: i32 = Constant<0>
try.c: 0x5621dc1a0450: i32 = Constant<0>
try.c: 0x5621dc1a0450: i32 = Constant<0>
try.c: 0x5621dc1a0450: i32 = Constant<0>
try.c: 0x5621dc1a0450: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:table

Compiler output

Implementation: T:table
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55c8f1ec23a0: v4i64 = X86ISD::VTRUNC 0x55c8f1ec2270
try.c: 0x55c8f1ec2270: v16i32 = vselect 0x55c8f1eca4b0, 0x55c8f1e47960, 0x55c8f1ec2140
try.c: 0x55c8f1eca4b0: v4i1 = X86ISD::PCMPGTM 0x55c8f1ea6a10, 0x55c8f1ea25a0
try.c: 0x55c8f1ea6a10: v4i64 = X86ISD::VBROADCAST 0x55c8f1e4a7b0
try.c: 0x55c8f1e4a7b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c8f1db7930, 0x55c8f1e8fe10, undef:i64
try.c: 0x55c8f1e8fe10: i64,ch = CopyFromReg 0x55c8f1db7930, Register:i64 %vreg50
try.c: 0x55c8f1ea2800: i64 = Register %vreg50
try.c: 0x55c8f1e45fd0: i64 = undef
try.c: 0x55c8f1ea25a0: v4i64,ch = CopyFromReg 0x55c8f1db7930, Register:v4i64 %vreg13
try.c: 0x55c8f1ea7260: v4i64 = Register %vreg13
try.c: 0x55c8f1e47960: v16i32 = X86ISD::VBROADCAST 0x55c8f1ea6c70
try.c: 0x55c8f1ea6c70: i32,ch = load<LD4[ConstantPool]> 0x55c8f1db7930, 0x55c8f1e49d90, undef:i64
try.c: 0x55c8f1e49d90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c8f1e60c10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c8f1e45fd0: i64 = undef
try.c: 0x55c8f1ec2140: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55c8f1ec2010: i32 = Constant<0>
try.c: 0x55c8f1ec2010: i32 = Constant<0>
try.c: 0x55c8f1ec2010: i32 = Constant<0>
try.c: 0x55c8f1ec2010: i32 = Constant<0>
try.c: 0x55c8f1ec2010: i32 = Constant<0>
try.c: 0x55c8f1ec2010: i32 = Constant<0>
try.c: 0x55c8f1ec2010: i32 = Constant<0>
try.c: 0x55c8f1ec2010: i32 = Constant<0>
try.c: 0x55c8f1ec2010: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:table