Implementation notes: amd64, cel02, crypto_hash/groestl256

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: groestl256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1400821244 0 4835548 832 1888T:aesni-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1440618776 0 4829523 824 1856T:aesni-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1509218918 0 4828687 808 1856T:avx-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2378219178 0 4830235 824 1856T:avx-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2384018899 0 4829643 824 1856T:avx-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2384819130 0 4830187 824 1856T:aesni-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2506018985 0 4828751 808 1856T:aesni-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2664021320 0 4835628 832 1888T:avx-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3059054502 0 066210 800 736T:opteron-unrolledclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4079245842 0 056677 824 776T:sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4125870602 16384 080416 17240 776T:opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4126071842 16384 082972 17256 776T:opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4457221962 0 033157 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4548460379 0 071268 832 776T:mmxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4555246762 0 057957 824 776T:sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4738442842 0 4853899 824 2144T:vperm-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4902045106 0 4859428 832 2176T:vperm-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4925442757 0 4853499 824 2144T:vperm-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4941843313 0 4853071 808 2144T:vperm-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5608256217 0 068058 800 736T:sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5989222470 0 034162 800 736T:opteronclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6093653633 0 063492 792 736T:opteron-unrolledclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6356621589 0 031428 792 736T:opteronclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6389621709 0 031540 792 736T:core2duoclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6402622574 0 034274 800 736T:core2duoclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6584843888 0 053736 800 776T:sphlib-adaptedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7239075543 16384 086332 17256 776T:opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7340840911 0 050760 800 776T:sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7495277835 16384 092213 17264 808T:opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7613850570 0 064917 824 808T:sphlib-adaptedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7703625052 0 037080 824 736T:opt32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7949248739 0 059573 824 776T:sphlib-adaptedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8003659501 0 120069463 800 3184T:vperm-intrclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
8012665094 0 079557 840 808T:mmxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8142247370 0 061717 824 808T:sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8324051386 0 062581 824 776T:sphlib-adaptedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8335457730 0 067632 816 776T:mmxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8415260417 0 071636 832 776T:mmxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
847849353 0 021090 800 736T:32bit-2ktableclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9061417944 0 027784 800 776T:sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9103820541 0 031373 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9117423290 0 037637 824 808T:sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9154259784 0 069796 792 736T:sphlib-adaptedclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9394469615 0 081616 824 736T:mmxclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9414855471 0 065476 792 736T:sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9532663223 0 073308 808 736T:mmxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9873222281 0 034026 800 736T:sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
10419460361 0 072218 800 736T:sphlib-adaptedclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
10964024527 0 038973 840 808T:opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10975820937 0 032180 832 776T:opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10990423092 0 033108 792 736T:sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11399820783 0 031700 832 776T:opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11660020732 0 030672 816 776T:opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13837822624 0 032775 816 736T:opt32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
14540010712 0 021404 816 776T:32bit-2ktablegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1518526344 0 020669 824 808T:32bit-bytesliced-c-fastgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1758688630 0 018508 792 736T:32bit-2ktableclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1821043318 0 014372 816 776T:32bit-bytesliced-c-fastgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2011464330 0 015986 800 736T:8bit_cclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2122685745 0 020005 824 808T:32bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24154011747 0 025989 824 808T:32bit-2ktablegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
25229810761 0 021788 816 776T:32bit-2ktablegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
25433210175 0 019912 800 776T:32bit-2ktablegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2700543573 0 015266 800 736T:32bit-bytesliced-c-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2723186295 0 018026 800 736T:32bit-bytesliced-c-fastclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2968984133 0 013776 800 776T:8bit_cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2972181709 0 011384 800 776T:32bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3396423258 0 013148 792 736T:32bit-bytesliced-c-fastclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3683264091 0 013900 792 736T:8bit_cclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4023902797 0 012536 800 776T:32bit-bytesliced-c-fastgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4210563080 0 013820 816 776T:32bit-bytesliced-c-fastgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4568644810 0 015764 816 776T:8bit_cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4607624524 0 015229 824 776T:8bit_cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4623604838 0 019005 824 808T:8bit_cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6199022136 0 013116 816 776T:32bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7304802180 0 012860 816 776T:32bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8036561996 0 011828 792 736T:32bit-bytesliced-c-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Test failure

Implementation: T:aesni
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:aesni
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:aesni
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:aesni
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:aesni
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx

Compiler output

Implementation: T:32bit-2ktable
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: 0x5557cf8db470: v4i64 = X86ISD::VTRUNC 0x5557cf8db340
try.c: 0x5557cf8db340: v16i32 = vselect 0x5557cf8c7670, 0x5557cf879dc0, 0x5557cf8db210
try.c: 0x5557cf8c7670: v4i1 = X86ISD::PCMPGTM 0x5557cf8bfae0, 0x5557cf8bb670
try.c: 0x5557cf8bfae0: v4i64 = X86ISD::VBROADCAST 0x5557cf867570
try.c: 0x5557cf867570: i64,ch = load<LD8[%lsr.iv6971]> 0x5557cf7d0960, 0x5557cf8b64d0, undef:i64
try.c: 0x5557cf8b64d0: i64,ch = CopyFromReg 0x5557cf7d0960, Register:i64 %vreg50
try.c: 0x5557cf8bb8d0: i64 = Register %vreg50
try.c: 0x5557cf868a40: i64 = undef
try.c: 0x5557cf8bb670: v4i64,ch = CopyFromReg 0x5557cf7d0960, Register:v4i64 %vreg13
try.c: 0x5557cf8c0330: v4i64 = Register %vreg13
try.c: 0x5557cf879dc0: v16i32 = X86ISD::VBROADCAST 0x5557cf8bfd40
try.c: 0x5557cf8bfd40: i32,ch = load<LD4[ConstantPool]> 0x5557cf7d0960, 0x5557cf85dbd0, undef:i64
try.c: 0x5557cf85dbd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5557cf866460: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5557cf868a40: i64 = undef
try.c: 0x5557cf8db210: 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: 0x5557cf8db0e0: i32 = Constant<0>
try.c: 0x5557cf8db0e0: i32 = Constant<0>
try.c: 0x5557cf8db0e0: i32 = Constant<0>
try.c: 0x5557cf8db0e0: i32 = Constant<0>
try.c: 0x5557cf8db0e0: i32 = Constant<0>
try.c: 0x5557cf8db0e0: i32 = Constant<0>
try.c: 0x5557cf8db0e0: i32 = Constant<0>
try.c: 0x5557cf8db0e0: i32 = Constant<0>
try.c: 0x5557cf8db0e0: 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:32bit-2ktable

Compiler output

Implementation: T:32bit-2ktable
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: 0x555661ad6620: v4i64 = X86ISD::VTRUNC 0x555661ad64f0
try.c: 0x555661ad64f0: v16i32 = vselect 0x555661ad0ff0, 0x555661a66b80, 0x555661ad63c0
try.c: 0x555661ad0ff0: v4i1 = X86ISD::PCMPGTM 0x555661abc850, 0x555661ab93f0
try.c: 0x555661abc850: v4i64 = X86ISD::VBROADCAST 0x555661a67040
try.c: 0x555661a67040: i64,ch = load<LD8[%lsr.iv6971]> 0x5556619b6a30, 0x555661a51240, undef:i64
try.c: 0x555661a51240: i64,ch = CopyFromReg 0x5556619b6a30, Register:i64 %vreg50
try.c: 0x555661ab9650: i64 = Register %vreg50
try.c: 0x555661a35400: i64 = undef
try.c: 0x555661ab93f0: v4i64,ch = CopyFromReg 0x5556619b6a30, Register:v4i64 %vreg13
try.c: 0x555661abd0a0: v4i64 = Register %vreg13
try.c: 0x555661a66b80: v16i32 = X86ISD::VBROADCAST 0x555661abcab0
try.c: 0x555661abcab0: i32,ch = load<LD4[ConstantPool]> 0x5556619b6a30, 0x555661a57c00, undef:i64
try.c: 0x555661a57c00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555661a35d80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555661a35400: i64 = undef
try.c: 0x555661ad63c0: 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: 0x555661ad6290: i32 = Constant<0>
try.c: 0x555661ad6290: i32 = Constant<0>
try.c: 0x555661ad6290: i32 = Constant<0>
try.c: 0x555661ad6290: i32 = Constant<0>
try.c: 0x555661ad6290: i32 = Constant<0>
try.c: 0x555661ad6290: i32 = Constant<0>
try.c: 0x555661ad6290: i32 = Constant<0>
try.c: 0x555661ad6290: i32 = Constant<0>
try.c: 0x555661ad6290: 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:32bit-2ktable

Compiler output

Implementation: T:32bit-2ktable
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: 0x55db1edc4c90: v4i64 = X86ISD::VTRUNC 0x55db1edc4b60
try.c: 0x55db1edc4b60: v16i32 = vselect 0x55db1edb4090, 0x55db1ed65480, 0x55db1edc4a30
try.c: 0x55db1edb4090: v4i1 = X86ISD::PCMPGTM 0x55db1edbcc70, 0x55db1edb8800
try.c: 0x55db1edbcc70: v4i64 = X86ISD::VBROADCAST 0x55db1ed62620
try.c: 0x55db1ed62620: i64,ch = load<LD8[%lsr.iv6971]> 0x55db1eccd950, 0x55db1ed79070, undef:i64
try.c: 0x55db1ed79070: i64,ch = CopyFromReg 0x55db1eccd950, Register:i64 %vreg50
try.c: 0x55db1edb8a60: i64 = Register %vreg50
try.c: 0x55db1ed63af0: i64 = undef
try.c: 0x55db1edb8800: v4i64,ch = CopyFromReg 0x55db1eccd950, Register:v4i64 %vreg13
try.c: 0x55db1edbd4c0: v4i64 = Register %vreg13
try.c: 0x55db1ed65480: v16i32 = X86ISD::VBROADCAST 0x55db1edbced0
try.c: 0x55db1edbced0: i32,ch = load<LD4[ConstantPool]> 0x55db1eccd950, 0x55db1ed60a20, undef:i64
try.c: 0x55db1ed60a20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55db1eda7ab0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55db1ed63af0: i64 = undef
try.c: 0x55db1edc4a30: 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: 0x55db1edc4900: i32 = Constant<0>
try.c: 0x55db1edc4900: i32 = Constant<0>
try.c: 0x55db1edc4900: i32 = Constant<0>
try.c: 0x55db1edc4900: i32 = Constant<0>
try.c: 0x55db1edc4900: i32 = Constant<0>
try.c: 0x55db1edc4900: i32 = Constant<0>
try.c: 0x55db1edc4900: i32 = Constant<0>
try.c: 0x55db1edc4900: i32 = Constant<0>
try.c: 0x55db1edc4900: 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:32bit-2ktable

Compiler output

Implementation: T:32bit-bytesliced-c-fast
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: 0x562554d1a5e0: v4i64 = X86ISD::VTRUNC 0x562554d1a4b0
try.c: 0x562554d1a4b0: v16i32 = vselect 0x562554d392c0, 0x562554cbeda0, 0x562554d1a380
try.c: 0x562554d392c0: v4i1 = X86ISD::PCMPGTM 0x562554d15860, 0x562554d113f0
try.c: 0x562554d15860: v4i64 = X86ISD::VBROADCAST 0x562554cb5ae0
try.c: 0x562554cb5ae0: i64,ch = load<LD8[%lsr.iv6971]> 0x562554c26960, 0x562554cff850, undef:i64
try.c: 0x562554cff850: i64,ch = CopyFromReg 0x562554c26960, Register:i64 %vreg50
try.c: 0x562554d11650: i64 = Register %vreg50
try.c: 0x562554cbd410: i64 = undef
try.c: 0x562554d113f0: v4i64,ch = CopyFromReg 0x562554c26960, Register:v4i64 %vreg13
try.c: 0x562554d160b0: v4i64 = Register %vreg13
try.c: 0x562554cbeda0: v16i32 = X86ISD::VBROADCAST 0x562554d15ac0
try.c: 0x562554d15ac0: i32,ch = load<LD4[ConstantPool]> 0x562554c26960, 0x562554cb50c0, undef:i64
try.c: 0x562554cb50c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562554cdb0b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562554cbd410: i64 = undef
try.c: 0x562554d1a380: 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: 0x562554d1a250: i32 = Constant<0>
try.c: 0x562554d1a250: i32 = Constant<0>
try.c: 0x562554d1a250: i32 = Constant<0>
try.c: 0x562554d1a250: i32 = Constant<0>
try.c: 0x562554d1a250: i32 = Constant<0>
try.c: 0x562554d1a250: i32 = Constant<0>
try.c: 0x562554d1a250: i32 = Constant<0>
try.c: 0x562554d1a250: i32 = Constant<0>
try.c: 0x562554d1a250: 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:32bit-bytesliced-c-fast

Compiler output

Implementation: T:32bit-bytesliced-c-fast
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: 0x55e46dbed5b0: v4i64 = X86ISD::VTRUNC 0x55e46dbed480
try.c: 0x55e46dbed480: v16i32 = vselect 0x55e46dbdd3a0, 0x55e46db75d90, 0x55e46dbed350
try.c: 0x55e46dbdd3a0: v4i1 = X86ISD::PCMPGTM 0x55e46dbc8010, 0x55e46dbc3ba0
try.c: 0x55e46dbc8010: v4i64 = X86ISD::VBROADCAST 0x55e46db76250
try.c: 0x55e46db76250: i64,ch = load<LD8[%lsr.iv6971]> 0x55e46dac1a50, 0x55e46db63ad0, undef:i64
try.c: 0x55e46db63ad0: i64,ch = CopyFromReg 0x55e46dac1a50, Register:i64 %vreg50
try.c: 0x55e46dbc3e00: i64 = Register %vreg50
try.c: 0x55e46db5b250: i64 = undef
try.c: 0x55e46dbc3ba0: v4i64,ch = CopyFromReg 0x55e46dac1a50, Register:v4i64 %vreg13
try.c: 0x55e46dbc8860: v4i64 = Register %vreg13
try.c: 0x55e46db75d90: v16i32 = X86ISD::VBROADCAST 0x55e46dbc8270
try.c: 0x55e46dbc8270: i32,ch = load<LD4[ConstantPool]> 0x55e46dac1a50, 0x55e46db78730, undef:i64
try.c: 0x55e46db78730: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e46db5bbd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e46db5b250: i64 = undef
try.c: 0x55e46dbed350: 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: 0x55e46dbed220: i32 = Constant<0>
try.c: 0x55e46dbed220: i32 = Constant<0>
try.c: 0x55e46dbed220: i32 = Constant<0>
try.c: 0x55e46dbed220: i32 = Constant<0>
try.c: 0x55e46dbed220: i32 = Constant<0>
try.c: 0x55e46dbed220: i32 = Constant<0>
try.c: 0x55e46dbed220: i32 = Constant<0>
try.c: 0x55e46dbed220: i32 = Constant<0>
try.c: 0x55e46dbed220: 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:32bit-bytesliced-c-fast

Compiler output

Implementation: T:32bit-bytesliced-c-fast
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: 0x5593e9866560: v4i64 = X86ISD::VTRUNC 0x5593e9866430
try.c: 0x5593e9866430: v16i32 = vselect 0x5593e987efc0, 0x5593e9800160, 0x5593e9866300
try.c: 0x5593e987efc0: v4i1 = X86ISD::PCMPGTM 0x5593e985e890, 0x5593e985a420
try.c: 0x5593e985e890: v4i64 = X86ISD::VBROADCAST 0x5593e9802f70
try.c: 0x5593e9802f70: i64,ch = load<LD8[%lsr.iv6971]> 0x5593e976f930, 0x5593e9851810, undef:i64
try.c: 0x5593e9851810: i64,ch = CopyFromReg 0x5593e976f930, Register:i64 %vreg50
try.c: 0x5593e985a680: i64 = Register %vreg50
try.c: 0x5593e97fe7d0: i64 = undef
try.c: 0x5593e985a420: v4i64,ch = CopyFromReg 0x5593e976f930, Register:v4i64 %vreg13
try.c: 0x5593e985f0e0: v4i64 = Register %vreg13
try.c: 0x5593e9800160: v16i32 = X86ISD::VBROADCAST 0x5593e985eaf0
try.c: 0x5593e985eaf0: i32,ch = load<LD4[ConstantPool]> 0x5593e976f930, 0x5593e9802550, undef:i64
try.c: 0x5593e9802550: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5593e98481d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5593e97fe7d0: i64 = undef
try.c: 0x5593e9866300: 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: 0x5593e98661d0: i32 = Constant<0>
try.c: 0x5593e98661d0: i32 = Constant<0>
try.c: 0x5593e98661d0: i32 = Constant<0>
try.c: 0x5593e98661d0: i32 = Constant<0>
try.c: 0x5593e98661d0: i32 = Constant<0>
try.c: 0x5593e98661d0: i32 = Constant<0>
try.c: 0x5593e98661d0: i32 = Constant<0>
try.c: 0x5593e98661d0: i32 = Constant<0>
try.c: 0x5593e98661d0: 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:32bit-bytesliced-c-fast

Compiler output

Implementation: T:32bit-bytesliced-c-small
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: 0x5649ed894200: v4i64 = X86ISD::VTRUNC 0x5649ed8940d0
try.c: 0x5649ed8940d0: v16i32 = vselect 0x5649ed87fa50, 0x5649ed834a80, 0x5649ed893fa0
try.c: 0x5649ed87fa50: v4i1 = X86ISD::PCMPGTM 0x5649ed879880, 0x5649ed875410
try.c: 0x5649ed879880: v4i64 = X86ISD::VBROADCAST 0x5649ed846430
try.c: 0x5649ed846430: i64,ch = load<LD8[%lsr.iv6971]> 0x5649ed78a9f0, 0x5649ed8674d0, undef:i64
try.c: 0x5649ed8674d0: i64,ch = CopyFromReg 0x5649ed78a9f0, Register:i64 %vreg50
try.c: 0x5649ed875670: i64 = Register %vreg50
try.c: 0x5649ed847900: i64 = undef
try.c: 0x5649ed875410: v4i64,ch = CopyFromReg 0x5649ed78a9f0, Register:v4i64 %vreg13
try.c: 0x5649ed87a0d0: v4i64 = Register %vreg13
try.c: 0x5649ed834a80: v16i32 = X86ISD::VBROADCAST 0x5649ed879ae0
try.c: 0x5649ed879ae0: i32,ch = load<LD4[ConstantPool]> 0x5649ed78a9f0, 0x5649ed845a10, undef:i64
try.c: 0x5649ed845a10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5649ed822d90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5649ed847900: i64 = undef
try.c: 0x5649ed893fa0: 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: 0x5649ed893e70: i32 = Constant<0>
try.c: 0x5649ed893e70: i32 = Constant<0>
try.c: 0x5649ed893e70: i32 = Constant<0>
try.c: 0x5649ed893e70: i32 = Constant<0>
try.c: 0x5649ed893e70: i32 = Constant<0>
try.c: 0x5649ed893e70: i32 = Constant<0>
try.c: 0x5649ed893e70: i32 = Constant<0>
try.c: 0x5649ed893e70: i32 = Constant<0>
try.c: 0x5649ed893e70: 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:32bit-bytesliced-c-small

Compiler output

Implementation: T:32bit-bytesliced-c-small
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: 0x56451d245f00: v4i64 = X86ISD::VTRUNC 0x56451d245dd0
try.c: 0x56451d245dd0: v16i32 = vselect 0x56451d2260a0, 0x56451d1ceff0, 0x56451d245ca0
try.c: 0x56451d2260a0: v4i1 = X86ISD::PCMPGTM 0x56451d21fe40, 0x56451d21b3c0
try.c: 0x56451d21fe40: v4i64 = X86ISD::VBROADCAST 0x56451d1cf4b0
try.c: 0x56451d1cf4b0: i64,ch = load<LD8[%lsr.iv6971]> 0x56451d119a40, 0x56451d1d13c0, undef:i64
try.c: 0x56451d1d13c0: i64,ch = CopyFromReg 0x56451d119a40, Register:i64 %vreg50
try.c: 0x56451d21b620: i64 = Register %vreg50
try.c: 0x56451d1bc390: i64 = undef
try.c: 0x56451d21b3c0: v4i64,ch = CopyFromReg 0x56451d119a40, Register:v4i64 %vreg13
try.c: 0x56451d220690: v4i64 = Register %vreg13
try.c: 0x56451d1ceff0: v16i32 = X86ISD::VBROADCAST 0x56451d2200a0
try.c: 0x56451d2200a0: i32,ch = load<LD4[ConstantPool]> 0x56451d119a40, 0x56451d1b4820, undef:i64
try.c: 0x56451d1b4820: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56451d1bcd10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56451d1bc390: i64 = undef
try.c: 0x56451d245ca0: 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: 0x56451d245b70: i32 = Constant<0>
try.c: 0x56451d245b70: i32 = Constant<0>
try.c: 0x56451d245b70: i32 = Constant<0>
try.c: 0x56451d245b70: i32 = Constant<0>
try.c: 0x56451d245b70: i32 = Constant<0>
try.c: 0x56451d245b70: i32 = Constant<0>
try.c: 0x56451d245b70: i32 = Constant<0>
try.c: 0x56451d245b70: i32 = Constant<0>
try.c: 0x56451d245b70: 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:32bit-bytesliced-c-small

Compiler output

Implementation: T:32bit-bytesliced-c-small
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: 0x5621b0456980: v4i64 = X86ISD::VTRUNC 0x5621b0456850
try.c: 0x5621b0456850: v16i32 = vselect 0x5621b0453360, 0x5621b040ab80, 0x5621b0456720
try.c: 0x5621b0453360: v4i1 = X86ISD::PCMPGTM 0x5621b044ebd0, 0x5621b044a760
try.c: 0x5621b044ebd0: v4i64 = X86ISD::VBROADCAST 0x5621b0407d20
try.c: 0x5621b0407d20: i64,ch = load<LD8[%lsr.iv6971]> 0x5621b035f990, 0x5621b04455c0, undef:i64
try.c: 0x5621b04455c0: i64,ch = CopyFromReg 0x5621b035f990, Register:i64 %vreg50
try.c: 0x5621b044a9c0: i64 = Register %vreg50
try.c: 0x5621b04091f0: i64 = undef
try.c: 0x5621b044a760: v4i64,ch = CopyFromReg 0x5621b035f990, Register:v4i64 %vreg13
try.c: 0x5621b044f420: v4i64 = Register %vreg13
try.c: 0x5621b040ab80: v16i32 = X86ISD::VBROADCAST 0x5621b044ee30
try.c: 0x5621b044ee30: i32,ch = load<LD4[ConstantPool]> 0x5621b035f990, 0x5621b03f2aa0, undef:i64
try.c: 0x5621b03f2aa0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5621b03afe30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5621b04091f0: i64 = undef
try.c: 0x5621b0456720: 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: 0x5621b04565f0: i32 = Constant<0>
try.c: 0x5621b04565f0: i32 = Constant<0>
try.c: 0x5621b04565f0: i32 = Constant<0>
try.c: 0x5621b04565f0: i32 = Constant<0>
try.c: 0x5621b04565f0: i32 = Constant<0>
try.c: 0x5621b04565f0: i32 = Constant<0>
try.c: 0x5621b04565f0: i32 = Constant<0>
try.c: 0x5621b04565f0: i32 = Constant<0>
try.c: 0x5621b04565f0: 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:32bit-bytesliced-c-small

Compiler output

Implementation: T:8bit_c
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: 0x562df76811a0: v4i64 = X86ISD::VTRUNC 0x562df7681070
try.c: 0x562df7681070: v16i32 = vselect 0x562df7688c50, 0x562df7622350, 0x562df7680f40
try.c: 0x562df7688c50: v4i1 = X86ISD::PCMPGTM 0x562df7666820, 0x562df76623b0
try.c: 0x562df7666820: v4i64 = X86ISD::VBROADCAST 0x562df7606aa0
try.c: 0x562df7606aa0: i64,ch = load<LD8[%lsr.iv6971]> 0x562df7577950, 0x562df7652150, undef:i64
try.c: 0x562df7652150: i64,ch = CopyFromReg 0x562df7577950, Register:i64 %vreg50
try.c: 0x562df7662610: i64 = Register %vreg50
try.c: 0x562df76209c0: i64 = undef
try.c: 0x562df76623b0: v4i64,ch = CopyFromReg 0x562df7577950, Register:v4i64 %vreg13
try.c: 0x562df7667070: v4i64 = Register %vreg13
try.c: 0x562df7622350: v16i32 = X86ISD::VBROADCAST 0x562df7666a80
try.c: 0x562df7666a80: i32,ch = load<LD4[ConstantPool]> 0x562df7577950, 0x562df7606080, undef:i64
try.c: 0x562df7606080: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562df75e9780: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562df76209c0: i64 = undef
try.c: 0x562df7680f40: 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: 0x562df7680e10: i32 = Constant<0>
try.c: 0x562df7680e10: i32 = Constant<0>
try.c: 0x562df7680e10: i32 = Constant<0>
try.c: 0x562df7680e10: i32 = Constant<0>
try.c: 0x562df7680e10: i32 = Constant<0>
try.c: 0x562df7680e10: i32 = Constant<0>
try.c: 0x562df7680e10: i32 = Constant<0>
try.c: 0x562df7680e10: i32 = Constant<0>
try.c: 0x562df7680e10: 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:8bit_c

Compiler output

Implementation: T:8bit_c
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: 0x55de55f2c280: v4i64 = X86ISD::VTRUNC 0x55de55f2c150
try.c: 0x55de55f2c150: v16i32 = vselect 0x55de55f20b90, 0x55de55ea9ea0, 0x55de55f2c020
try.c: 0x55de55f20b90: v4i1 = X86ISD::PCMPGTM 0x55de55f140d0, 0x55de55f10c70
try.c: 0x55de55f140d0: v4i64 = X86ISD::VBROADCAST 0x55de55eaa360
try.c: 0x55de55eaa360: i64,ch = load<LD8[%lsr.iv6971]> 0x55de55e0ea30, 0x55de55eb5200, undef:i64
try.c: 0x55de55eb5200: i64,ch = CopyFromReg 0x55de55e0ea30, Register:i64 %vreg50
try.c: 0x55de55f10ed0: i64 = Register %vreg50
try.c: 0x55de55eb39a0: i64 = undef
try.c: 0x55de55f10c70: v4i64,ch = CopyFromReg 0x55de55e0ea30, Register:v4i64 %vreg13
try.c: 0x55de55f14920: v4i64 = Register %vreg13
try.c: 0x55de55ea9ea0: v16i32 = X86ISD::VBROADCAST 0x55de55f14330
try.c: 0x55de55f14330: i32,ch = load<LD4[ConstantPool]> 0x55de55e0ea30, 0x55de55eafb70, undef:i64
try.c: 0x55de55eafb70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55de55eb4320: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55de55eb39a0: i64 = undef
try.c: 0x55de55f2c020: 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: 0x55de55f2bef0: i32 = Constant<0>
try.c: 0x55de55f2bef0: i32 = Constant<0>
try.c: 0x55de55f2bef0: i32 = Constant<0>
try.c: 0x55de55f2bef0: i32 = Constant<0>
try.c: 0x55de55f2bef0: i32 = Constant<0>
try.c: 0x55de55f2bef0: i32 = Constant<0>
try.c: 0x55de55f2bef0: i32 = Constant<0>
try.c: 0x55de55f2bef0: i32 = Constant<0>
try.c: 0x55de55f2bef0: 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:8bit_c

Compiler output

Implementation: T:8bit_c
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: 0x55581c076b90: v4i64 = X86ISD::VTRUNC 0x55581c076a60
try.c: 0x55581c076a60: v16i32 = vselect 0x55581c07d230, 0x55581c01b1c0, 0x55581c076930
try.c: 0x55581c07d230: v4i1 = X86ISD::PCMPGTM 0x55581c071f00, 0x55581c06da90
try.c: 0x55581c071f00: v4i64 = X86ISD::VBROADCAST 0x55581c018360
try.c: 0x55581c018360: i64,ch = load<LD8[%lsr.iv6971]> 0x55581bf82950, 0x55581c061030, undef:i64
try.c: 0x55581c061030: i64,ch = CopyFromReg 0x55581bf82950, Register:i64 %vreg50
try.c: 0x55581c06dcf0: i64 = Register %vreg50
try.c: 0x55581c019830: i64 = undef
try.c: 0x55581c06da90: v4i64,ch = CopyFromReg 0x55581bf82950, Register:v4i64 %vreg13
try.c: 0x55581c072750: v4i64 = Register %vreg13
try.c: 0x55581c01b1c0: v16i32 = X86ISD::VBROADCAST 0x55581c072160
try.c: 0x55581c072160: i32,ch = load<LD4[ConstantPool]> 0x55581bf82950, 0x55581c02d4b0, undef:i64
try.c: 0x55581c02d4b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55581c063cb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55581c019830: i64 = undef
try.c: 0x55581c076930: 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: 0x55581c076800: i32 = Constant<0>
try.c: 0x55581c076800: i32 = Constant<0>
try.c: 0x55581c076800: i32 = Constant<0>
try.c: 0x55581c076800: i32 = Constant<0>
try.c: 0x55581c076800: i32 = Constant<0>
try.c: 0x55581c076800: i32 = Constant<0>
try.c: 0x55581c076800: i32 = Constant<0>
try.c: 0x55581c076800: i32 = Constant<0>
try.c: 0x55581c076800: 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:8bit_c

Compiler output

Implementation: T:aesni
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm12, [rdi+0*16]");
hash.c: ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c: movaps xmm12, [rdi+0*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm13, [rdi+1*16]");
hash.c: ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c: movaps xmm13, [rdi+1*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:391:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm14, [rdi+2*16]");
hash.c: ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c: ...

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

Compiler output

Implementation: T:aesni-intr
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: fatal error: error in backend: Cannot select: 0x5613a983d8e0: v16i8 = X86ISD::PCMPGT 0x5613a9734d30, 0x5613a96e0680
hash.c: 0x5613a9734d30: v16i8 = bitcast 0x5613a9734e60
hash.c: 0x5613a9734e60: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
hash.c: 0x5613a96e0980: i32 = Constant<0>
hash.c: 0x5613a96e0980: i32 = Constant<0>
hash.c: 0x5613a96e0980: i32 = Constant<0>
hash.c: 0x5613a96e0980: i32 = Constant<0>
hash.c: 0x5613a96e0680: v16i8 = bitcast 0x5613a982eef0
hash.c: 0x5613a982eef0: v2i64,ch = load<LD16[bitcast (<2 x i64>* @TF512.xmm3 to <16 x i8>*)](tbaa=<0x5613a92ec0e8>)> 0x5613a982cc80, 0x5613a983e4c0, undef:i64
hash.c: 0x5613a983e4c0: i64 = X86ISD::WrapperRIP TargetGlobalAddress:i64<<2 x i64>* @TF512.xmm3> 0
hash.c: 0x5613a96de2d0: i64 = TargetGlobalAddress<<2 x i64>* @TF512.xmm3> 0
hash.c: 0x5613a96af930: i64 = undef
hash.c: In function: TF512
hash.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
hash.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
hash.c: Target: x86_64-pc-linux-gnu
hash.c: Thread model: posix
hash.c: InstalledDir: /usr/bin
hash.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
hash.c: ...

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

Compiler output

Implementation: T:aesni-intr
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: fatal error: error in backend: Cannot select: 0x558773238900: v16i8 = X86ISD::PCMPGT 0x558773137a10, 0x5587730dd0d0
hash.c: 0x558773137a10: v16i8 = bitcast 0x558773137b40
hash.c: 0x558773137b40: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
hash.c: 0x5587730dd3d0: i32 = Constant<0>
hash.c: 0x5587730dd3d0: i32 = Constant<0>
hash.c: 0x5587730dd3d0: i32 = Constant<0>
hash.c: 0x5587730dd3d0: i32 = Constant<0>
hash.c: 0x5587730dd0d0: v16i8 = bitcast 0x558773229f10
hash.c: 0x558773229f10: v2i64,ch = load<LD16[bitcast (<2 x i64>* @TF512.xmm3 to <16 x i8>*)](tbaa=<0x558772ce50e8>)> 0x558773227ca0, 0x5587732394e0, undef:i64
hash.c: 0x5587732394e0: i64 = X86ISD::WrapperRIP TargetGlobalAddress:i64<<2 x i64>* @TF512.xmm3> 0
hash.c: 0x5587730dad20: i64 = TargetGlobalAddress<<2 x i64>* @TF512.xmm3> 0
hash.c: 0x558773136c30: i64 = undef
hash.c: In function: TF512
hash.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
hash.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
hash.c: Target: x86_64-pc-linux-gnu
hash.c: Thread model: posix
hash.c: InstalledDir: /usr/bin
hash.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
hash.c: ...

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

Compiler output

Implementation: T:aesni-intr
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: fatal error: error in backend: Cannot select: 0x560172bbb840: v16i8 = X86ISD::PCMPGT 0x560172abe560, 0x560172a5f160
hash.c: 0x560172abe560: v16i8 = bitcast 0x560172abe690
hash.c: 0x560172abe690: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
hash.c: 0x560172a5f460: i32 = Constant<0>
hash.c: 0x560172a5f460: i32 = Constant<0>
hash.c: 0x560172a5f460: i32 = Constant<0>
hash.c: 0x560172a5f460: i32 = Constant<0>
hash.c: 0x560172a5f160: v16i8 = bitcast 0x560172bace50
hash.c: 0x560172bace50: v2i64,ch = load<LD16[bitcast (<2 x i64>* @TF512.xmm3 to <16 x i8>*)](tbaa=<0x5601726690e8>)> 0x560172baabe0, 0x560172bbc420, undef:i64
hash.c: 0x560172bbc420: i64 = X86ISD::WrapperRIP TargetGlobalAddress:i64<<2 x i64>* @TF512.xmm3> 0
hash.c: 0x560172a5cdb0: i64 = TargetGlobalAddress<<2 x i64>* @TF512.xmm3> 0
hash.c: 0x560172a2c950: i64 = undef
hash.c: In function: TF512
hash.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
hash.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
hash.c: Target: x86_64-pc-linux-gnu
hash.c: Thread model: posix
hash.c: InstalledDir: /usr/bin
hash.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
hash.c: ...

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

Compiler output

Implementation: T:aesni-intr
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: fatal error: error in backend: Cannot select: 0x556bfa7f86a0: v16i8 = X86ISD::PCMPGT 0x556bfa6fadd0, 0x556bfa697cf0
hash.c: 0x556bfa6fadd0: v16i8 = bitcast 0x556bfa6faf00
hash.c: 0x556bfa6faf00: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
hash.c: 0x556bfa697ff0: i32 = Constant<0>
hash.c: 0x556bfa697ff0: i32 = Constant<0>
hash.c: 0x556bfa697ff0: i32 = Constant<0>
hash.c: 0x556bfa697ff0: i32 = Constant<0>
hash.c: 0x556bfa697cf0: v16i8 = bitcast 0x556bfa7e9cb0
hash.c: 0x556bfa7e9cb0: v2i64,ch = load<LD16[bitcast (<2 x i64>* @TF512.xmm3 to <16 x i8>*)](tbaa=<0x556bfa26f9f8>)> 0x556bfa7e7a40, 0x556bfa7f9280, undef:i64
hash.c: 0x556bfa7f9280: i64 = X86ISD::WrapperRIP TargetGlobalAddress:i64<<2 x i64>* @TF512.xmm3> 0
hash.c: 0x556bfa695940: i64 = TargetGlobalAddress<<2 x i64>* @TF512.xmm3> 0
hash.c: 0x556bfa6f9ff0: i64 = undef
hash.c: In function: TF512
hash.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
hash.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
hash.c: Target: x86_64-pc-linux-gnu
hash.c: Thread model: posix
hash.c: InstalledDir: /usr/bin
hash.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
hash.c: ...

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

Compiler output

Implementation: T:aesni-intr
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:370:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: Matrix_Transpose_A(xmm12, xmm13, xmm14, xmm15, xmm2, xmm6, xmm7, xmm0);
hash.c: ^
hash.c: ./groestl-intr-aes.h:242:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c: i0 = _mm_shuffle_epi8(i0, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:370:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:243:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c: i1 = _mm_shuffle_epi8(i1, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:370:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:244:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c: i2 = _mm_shuffle_epi8(i2, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:370:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:245:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c: i3 = _mm_shuffle_epi8(i3, t0);\
hash.c: ^
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: ...

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

Compiler output

Implementation: T:avx
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:69:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:69:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: hash.c:62:3: warning: while loop has empty body [-Wempty-body]
hash.c: SET_CONSTANTS();
hash.c: ^
hash.c: ./groestl-asm-avx.h:62:10: note: expanded from macro 'SET_CONSTANTS'
hash.c: }while(0);
hash.c: ^
hash.c: hash.c:62:3: note: put the semicolon on a separate line to silence this warning
hash.c: ./groestl-asm-avx.h:62:10: note: expanded from macro 'SET_CONSTANTS'
hash.c: }while(0);
hash.c: ^
hash.c: ./groestl-asm-avx.h:377:8: error: invalid operand for instruction
hash.c: asm ("vmovdqa xmm12, [rdi+0*16]");
hash.c: ^
hash.c: <inline asm>:1:17: note: instantiated into assembly here
hash.c: vmovdqa xmm12, [rdi+0*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:9:
hash.c: ./groestl-asm-avx.h:378:8: error: invalid operand for instruction
hash.c: asm ("vmovdqa xmm13, [rdi+1*16]");
hash.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx

Compiler output

Implementation: T:avx-intr
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:69:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:69:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: fatal error: error in backend: Cannot select: 0x558cca838090: v16i8 = X86ISD::PCMPGT 0x558cca826be0, 0x558cca8164d0
hash.c: 0x558cca826be0: v16i8 = bitcast 0x558cca826ab0
hash.c: 0x558cca826ab0: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
hash.c: 0x558cca821530: i32 = Constant<0>
hash.c: 0x558cca821530: i32 = Constant<0>
hash.c: 0x558cca821530: i32 = Constant<0>
hash.c: 0x558cca821530: i32 = Constant<0>
hash.c: 0x558cca8164d0: v16i8 = bitcast 0x558cca814be0
hash.c: 0x558cca814be0: v2i64 = xor 0x558cca811c60, 0x558cca811ff0
hash.c: 0x558cca811c60: v2i64 = xor 0x558cca80f9f0, 0x558cca80ffe0
hash.c: 0x558cca80f9f0: v2i64 = llvm.x86.aesni.aesenclast TargetConstant:i64<4172>, 0x558cca80f8c0, 0x558cca6bb3f0
hash.c: 0x558cca6b72f0: i64 = TargetConstant<4172>
hash.c: 0x558cca80f8c0: v2i64 = bitcast 0x558cca80f070
hash.c: 0x558cca80f070: v16i8 = X86ISD::PSHUFB 0x558cca80f530, 0x558cca6afc30
hash.c: 0x558cca80f530: v16i8 = bitcast 0x558cca80dea0
hash.c: 0x558cca80dea0: v2i64 = xor 0x558cca80c810, 0x558cca80d780
hash.c: 0x558cca80c810: v2i64 = xor 0x558cca80aa60, 0x558cca80c6e0
hash.c:
hash.c:
hash.c: ...

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

Compiler output

Implementation: T:avx-intr
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:69:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:69:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: fatal error: error in backend: Cannot select: 0x556e789a6120: v16i8 = X86ISD::PCMPGT 0x556e78994c70, 0x556e78984560
hash.c: 0x556e78994c70: v16i8 = bitcast 0x556e78994b40
hash.c: 0x556e78994b40: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
hash.c: 0x556e7898f5c0: i32 = Constant<0>
hash.c: 0x556e7898f5c0: i32 = Constant<0>
hash.c: 0x556e7898f5c0: i32 = Constant<0>
hash.c: 0x556e7898f5c0: i32 = Constant<0>
hash.c: 0x556e78984560: v16i8 = bitcast 0x556e78982c70
hash.c: 0x556e78982c70: v2i64 = xor 0x556e7897fcf0, 0x556e78980080
hash.c: 0x556e7897fcf0: v2i64 = xor 0x556e7897da80, 0x556e7897e070
hash.c: 0x556e7897da80: v2i64 = llvm.x86.aesni.aesenclast TargetConstant:i64<4172>, 0x556e7897d950, 0x556e78829860
hash.c: 0x556e78825760: i64 = TargetConstant<4172>
hash.c: 0x556e7897d950: v2i64 = bitcast 0x556e7897d100
hash.c: 0x556e7897d100: v16i8 = X86ISD::PSHUFB 0x556e7897d5c0, 0x556e7881e4b0
hash.c: 0x556e7897d5c0: v16i8 = bitcast 0x556e7897bf30
hash.c: 0x556e7897bf30: v2i64 = xor 0x556e7897a8a0, 0x556e7897b810
hash.c: 0x556e7897a8a0: v2i64 = xor 0x556e78978af0, 0x556e7897a770
hash.c:
hash.c:
hash.c: ...

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

Compiler output

Implementation: T:avx-intr
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:69:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:69:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: fatal error: error in backend: Cannot select: 0x55b9b4dfb050: v16i8 = X86ISD::PCMPGT 0x55b9b4de9ba0, 0x55b9b4dd9490
hash.c: 0x55b9b4de9ba0: v16i8 = bitcast 0x55b9b4de9a70
hash.c: 0x55b9b4de9a70: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
hash.c: 0x55b9b4de44f0: i32 = Constant<0>
hash.c: 0x55b9b4de44f0: i32 = Constant<0>
hash.c: 0x55b9b4de44f0: i32 = Constant<0>
hash.c: 0x55b9b4de44f0: i32 = Constant<0>
hash.c: 0x55b9b4dd9490: v16i8 = bitcast 0x55b9b4dd7ba0
hash.c: 0x55b9b4dd7ba0: v2i64 = xor 0x55b9b4dd4c20, 0x55b9b4dd4fb0
hash.c: 0x55b9b4dd4c20: v2i64 = xor 0x55b9b4dd29b0, 0x55b9b4dd2fa0
hash.c: 0x55b9b4dd29b0: v2i64 = llvm.x86.aesni.aesenclast TargetConstant:i64<4172>, 0x55b9b4dd2880, 0x55b9b4c7dc60
hash.c: 0x55b9b4c79b60: i64 = TargetConstant<4172>
hash.c: 0x55b9b4dd2880: v2i64 = bitcast 0x55b9b4dd2030
hash.c: 0x55b9b4dd2030: v16i8 = X86ISD::PSHUFB 0x55b9b4dd24f0, 0x55b9b4c724a0
hash.c: 0x55b9b4dd24f0: v16i8 = bitcast 0x55b9b4dd0e60
hash.c: 0x55b9b4dd0e60: v2i64 = xor 0x55b9b4dcf7d0, 0x55b9b4dd0740
hash.c: 0x55b9b4dcf7d0: v2i64 = xor 0x55b9b4dcda20, 0x55b9b4dcf6a0
hash.c:
hash.c:
hash.c: ...

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

Compiler output

Implementation: T:avx-intr
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:69:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:69:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: fatal error: error in backend: Cannot select: 0x55b4587081b0: v16i8 = X86ISD::PCMPGT 0x55b4586f6d00, 0x55b4586e65f0
hash.c: 0x55b4586f6d00: v16i8 = bitcast 0x55b4586f6bd0
hash.c: 0x55b4586f6bd0: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
hash.c: 0x55b4586f1650: i32 = Constant<0>
hash.c: 0x55b4586f1650: i32 = Constant<0>
hash.c: 0x55b4586f1650: i32 = Constant<0>
hash.c: 0x55b4586f1650: i32 = Constant<0>
hash.c: 0x55b4586e65f0: v16i8 = bitcast 0x55b4586e4d00
hash.c: 0x55b4586e4d00: v2i64 = xor 0x55b4586e1d80, 0x55b4586e2110
hash.c: 0x55b4586e1d80: v2i64 = xor 0x55b4586dfb10, 0x55b4586e0100
hash.c: 0x55b4586dfb10: v2i64 = llvm.x86.aesni.aesenclast TargetConstant:i64<4172>, 0x55b4586df9e0, 0x55b45858b270
hash.c: 0x55b458587170: i64 = TargetConstant<4172>
hash.c: 0x55b4586df9e0: v2i64 = bitcast 0x55b4586df190
hash.c: 0x55b4586df190: v16i8 = X86ISD::PSHUFB 0x55b4586df650, 0x55b45857fab0
hash.c: 0x55b4586df650: v16i8 = bitcast 0x55b4586ddfc0
hash.c: 0x55b4586ddfc0: v2i64 = xor 0x55b4586dc930, 0x55b4586dd8a0
hash.c: 0x55b4586dc930: v2i64 = xor 0x55b4586dab80, 0x55b4586dc800
hash.c:
hash.c:
hash.c: ...

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

Compiler output

Implementation: T:avx-intr
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:9:
hash.c: ./groestl-intr-avx.h:356:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: Matrix_Transpose_A(xmm12, xmm13, xmm14, xmm15, xmm2, xmm6, xmm7, xmm0);
hash.c: ^
hash.c: ./groestl-intr-avx.h:249:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c: i0 = _mm_shuffle_epi8(i0, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:356:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:250:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c: i1 = _mm_shuffle_epi8(i1, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:356:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:251:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c: i2 = _mm_shuffle_epi8(i2, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:356:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:252:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c: i3 = _mm_shuffle_epi8(i3, t0);\
hash.c: ^
hash.c: hash.c:69:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:69:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: ...

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

Compiler output

Implementation: T:core2duo
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: 0x564fab27b150: v4i64 = X86ISD::VTRUNC 0x564fab27b020
try.c: 0x564fab27b020: v16i32 = vselect 0x564fab275b20, 0x564fab21b960, 0x564fab27aef0
try.c: 0x564fab275b20: v4i1 = X86ISD::PCMPGTM 0x564fab273b00, 0x564fab26f690
try.c: 0x564fab273b00: v4i64 = X86ISD::VBROADCAST 0x564fab213ca0
try.c: 0x564fab213ca0: i64,ch = load<LD8[%lsr.iv6971]> 0x564fab184950, 0x564fab25d610, undef:i64
try.c: 0x564fab25d610: i64,ch = CopyFromReg 0x564fab184950, Register:i64 %vreg50
try.c: 0x564fab26f8f0: i64 = Register %vreg50
try.c: 0x564fab219fd0: i64 = undef
try.c: 0x564fab26f690: v4i64,ch = CopyFromReg 0x564fab184950, Register:v4i64 %vreg13
try.c: 0x564fab274350: v4i64 = Register %vreg13
try.c: 0x564fab21b960: v16i32 = X86ISD::VBROADCAST 0x564fab273d60
try.c: 0x564fab273d60: i32,ch = load<LD4[ConstantPool]> 0x564fab184950, 0x564fab213280, undef:i64
try.c: 0x564fab213280: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564fab259190: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564fab219fd0: i64 = undef
try.c: 0x564fab27aef0: 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: 0x564fab27adc0: i32 = Constant<0>
try.c: 0x564fab27adc0: i32 = Constant<0>
try.c: 0x564fab27adc0: i32 = Constant<0>
try.c: 0x564fab27adc0: i32 = Constant<0>
try.c: 0x564fab27adc0: i32 = Constant<0>
try.c: 0x564fab27adc0: i32 = Constant<0>
try.c: 0x564fab27adc0: i32 = Constant<0>
try.c: 0x564fab27adc0: i32 = Constant<0>
try.c: 0x564fab27adc0: 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:core2duo

Compiler output

Implementation: T:core2duo
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: 0x560ca4d39190: v4i64 = X86ISD::VTRUNC 0x560ca4d39060
try.c: 0x560ca4d39060: v16i32 = vselect 0x560ca4d464e0, 0x560ca4cd2b40, 0x560ca4d38f30
try.c: 0x560ca4d464e0: v4i1 = X86ISD::PCMPGTM 0x560ca4d31b50, 0x560ca4d2d6e0
try.c: 0x560ca4d31b50: v4i64 = X86ISD::VBROADCAST 0x560ca4cd3000
try.c: 0x560ca4cd3000: i64,ch = load<LD8[%lsr.iv6971]> 0x560ca4c2ba40, 0x560ca4ccf2a0, undef:i64
try.c: 0x560ca4ccf2a0: i64,ch = CopyFromReg 0x560ca4c2ba40, Register:i64 %vreg50
try.c: 0x560ca4d2d940: i64 = Register %vreg50
try.c: 0x560ca4cc7f30: i64 = undef
try.c: 0x560ca4d2d6e0: v4i64,ch = CopyFromReg 0x560ca4c2ba40, Register:v4i64 %vreg13
try.c: 0x560ca4d323a0: v4i64 = Register %vreg13
try.c: 0x560ca4cd2b40: v16i32 = X86ISD::VBROADCAST 0x560ca4d31db0
try.c: 0x560ca4d31db0: i32,ch = load<LD4[ConstantPool]> 0x560ca4c2ba40, 0x560ca4ccd870, undef:i64
try.c: 0x560ca4ccd870: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560ca4cc88b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560ca4cc7f30: i64 = undef
try.c: 0x560ca4d38f30: 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: 0x560ca4d38e00: i32 = Constant<0>
try.c: 0x560ca4d38e00: i32 = Constant<0>
try.c: 0x560ca4d38e00: i32 = Constant<0>
try.c: 0x560ca4d38e00: i32 = Constant<0>
try.c: 0x560ca4d38e00: i32 = Constant<0>
try.c: 0x560ca4d38e00: i32 = Constant<0>
try.c: 0x560ca4d38e00: i32 = Constant<0>
try.c: 0x560ca4d38e00: i32 = Constant<0>
try.c: 0x560ca4d38e00: 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:core2duo

Compiler output

Implementation: T:core2duo
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: 0x55a9ab652ba0: v4i64 = X86ISD::VTRUNC 0x55a9ab652a70
try.c: 0x55a9ab652a70: v16i32 = vselect 0x55a9ab64d570, 0x55a9ab5f04f0, 0x55a9ab652940
try.c: 0x55a9ab64d570: v4i1 = X86ISD::PCMPGTM 0x55a9ab6489b0, 0x55a9ab644540
try.c: 0x55a9ab6489b0: v4i64 = X86ISD::VBROADCAST 0x55a9ab5ed5d0
try.c: 0x55a9ab5ed5d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a9ab5599a0, 0x55a9ab6335f0, undef:i64
try.c: 0x55a9ab6335f0: i64,ch = CopyFromReg 0x55a9ab5599a0, Register:i64 %vreg50
try.c: 0x55a9ab6447a0: i64 = Register %vreg50
try.c: 0x55a9ab5eeb60: i64 = undef
try.c: 0x55a9ab644540: v4i64,ch = CopyFromReg 0x55a9ab5599a0, Register:v4i64 %vreg13
try.c: 0x55a9ab649200: v4i64 = Register %vreg13
try.c: 0x55a9ab5f04f0: v16i32 = X86ISD::VBROADCAST 0x55a9ab648c10
try.c: 0x55a9ab648c10: i32,ch = load<LD4[ConstantPool]> 0x55a9ab5599a0, 0x55a9ab5ecbb0, undef:i64
try.c: 0x55a9ab5ecbb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a9ab63b400: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a9ab5eeb60: i64 = undef
try.c: 0x55a9ab652940: 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: 0x55a9ab652810: i32 = Constant<0>
try.c: 0x55a9ab652810: i32 = Constant<0>
try.c: 0x55a9ab652810: i32 = Constant<0>
try.c: 0x55a9ab652810: i32 = Constant<0>
try.c: 0x55a9ab652810: i32 = Constant<0>
try.c: 0x55a9ab652810: i32 = Constant<0>
try.c: 0x55a9ab652810: i32 = Constant<0>
try.c: 0x55a9ab652810: i32 = Constant<0>
try.c: 0x55a9ab652810: 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:core2duo

Compiler output

Implementation: T:core2duo
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: crypto_hash_groestl256.a(hash.o): relocation R_X86_64_32S against symbol `T0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core2duo
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core2duo
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core2duo
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core2duo
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opteron
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opteron
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opteron
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opteron
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opteron-unrolled
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opteron-unrolled
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opteron-unrolled
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opteron-unrolled

Compiler output

Implementation: T:mmx
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: 0x55e88c8a5ec0: v4i64 = X86ISD::VTRUNC 0x55e88c8a5d90
try.c: 0x55e88c8a5d90: v16i32 = vselect 0x55e88c8bac20, 0x55e88c858750, 0x55e88c8a5c60
try.c: 0x55e88c8bac20: v4i1 = X86ISD::PCMPGTM 0x55e88c8a18a0, 0x55e88c89d430
try.c: 0x55e88c8a18a0: v4i64 = X86ISD::VBROADCAST 0x55e88c840a10
try.c: 0x55e88c840a10: i64,ch = load<LD8[%lsr.iv6971]> 0x55e88c7b2950, 0x55e88c898290, undef:i64
try.c: 0x55e88c898290: i64,ch = CopyFromReg 0x55e88c7b2950, Register:i64 %vreg50
try.c: 0x55e88c89d690: i64 = Register %vreg50
try.c: 0x55e88c841ee0: i64 = undef
try.c: 0x55e88c89d430: v4i64,ch = CopyFromReg 0x55e88c7b2950, Register:v4i64 %vreg13
try.c: 0x55e88c8a20f0: v4i64 = Register %vreg13
try.c: 0x55e88c858750: v16i32 = X86ISD::VBROADCAST 0x55e88c8a1b00
try.c: 0x55e88c8a1b00: i32,ch = load<LD4[ConstantPool]> 0x55e88c7b2950, 0x55e88c845c60, undef:i64
try.c: 0x55e88c845c60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e88c867a60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e88c841ee0: i64 = undef
try.c: 0x55e88c8a5c60: 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: 0x55e88c8a5b30: i32 = Constant<0>
try.c: 0x55e88c8a5b30: i32 = Constant<0>
try.c: 0x55e88c8a5b30: i32 = Constant<0>
try.c: 0x55e88c8a5b30: i32 = Constant<0>
try.c: 0x55e88c8a5b30: i32 = Constant<0>
try.c: 0x55e88c8a5b30: i32 = Constant<0>
try.c: 0x55e88c8a5b30: i32 = Constant<0>
try.c: 0x55e88c8a5b30: i32 = Constant<0>
try.c: 0x55e88c8a5b30: 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:mmx

Compiler output

Implementation: T:mmx
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: 0x55a85d6a1c50: v4i64 = X86ISD::VTRUNC 0x55a85d6a1b20
try.c: 0x55a85d6a1b20: v16i32 = vselect 0x55a85d69e630, 0x55a85d633990, 0x55a85d6a19f0
try.c: 0x55a85d69e630: v4i1 = X86ISD::PCMPGTM 0x55a85d696280, 0x55a85d691e10
try.c: 0x55a85d696280: v4i64 = X86ISD::VBROADCAST 0x55a85d633e50
try.c: 0x55a85d633e50: i64,ch = load<LD8[%lsr.iv6971]> 0x55a85d58fa30, 0x55a85d638120, undef:i64
try.c: 0x55a85d638120: i64,ch = CopyFromReg 0x55a85d58fa30, Register:i64 %vreg50
try.c: 0x55a85d692070: i64 = Register %vreg50
try.c: 0x55a85d62d580: i64 = undef
try.c: 0x55a85d691e10: v4i64,ch = CopyFromReg 0x55a85d58fa30, Register:v4i64 %vreg13
try.c: 0x55a85d696ad0: v4i64 = Register %vreg13
try.c: 0x55a85d633990: v16i32 = X86ISD::VBROADCAST 0x55a85d6964e0
try.c: 0x55a85d6964e0: i32,ch = load<LD4[ConstantPool]> 0x55a85d58fa30, 0x55a85d62b870, undef:i64
try.c: 0x55a85d62b870: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a85d62df00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a85d62d580: i64 = undef
try.c: 0x55a85d6a19f0: 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: 0x55a85d6a18c0: i32 = Constant<0>
try.c: 0x55a85d6a18c0: i32 = Constant<0>
try.c: 0x55a85d6a18c0: i32 = Constant<0>
try.c: 0x55a85d6a18c0: i32 = Constant<0>
try.c: 0x55a85d6a18c0: i32 = Constant<0>
try.c: 0x55a85d6a18c0: i32 = Constant<0>
try.c: 0x55a85d6a18c0: i32 = Constant<0>
try.c: 0x55a85d6a18c0: i32 = Constant<0>
try.c: 0x55a85d6a18c0: 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:mmx

Compiler output

Implementation: T:mmx
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: 0x555ef3ed05d0: v4i64 = X86ISD::VTRUNC 0x555ef3ed04a0
try.c: 0x555ef3ed04a0: v16i32 = vselect 0x555ef3ed9470, 0x555ef3e5caa0, 0x555ef3ed0370
try.c: 0x555ef3ed9470: v4i1 = X86ISD::PCMPGTM 0x555ef3eb8c70, 0x555ef3eb4800
try.c: 0x555ef3eb8c70: v4i64 = X86ISD::VBROADCAST 0x555ef3e7e2f0
try.c: 0x555ef3e7e2f0: i64,ch = load<LD8[%lsr.iv6971]> 0x555ef3dc9920, 0x555ef3ea2860, undef:i64
try.c: 0x555ef3ea2860: i64,ch = CopyFromReg 0x555ef3dc9920, Register:i64 %vreg50
try.c: 0x555ef3eb4a60: i64 = Register %vreg50
try.c: 0x555ef3e7f7c0: i64 = undef
try.c: 0x555ef3eb4800: v4i64,ch = CopyFromReg 0x555ef3dc9920, Register:v4i64 %vreg13
try.c: 0x555ef3eb94c0: v4i64 = Register %vreg13
try.c: 0x555ef3e5caa0: v16i32 = X86ISD::VBROADCAST 0x555ef3eb8ed0
try.c: 0x555ef3eb8ed0: i32,ch = load<LD4[ConstantPool]> 0x555ef3dc9920, 0x555ef3e5fb00, undef:i64
try.c: 0x555ef3e5fb00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555ef3e25d30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555ef3e7f7c0: i64 = undef
try.c: 0x555ef3ed0370: 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: 0x555ef3ed0240: i32 = Constant<0>
try.c: 0x555ef3ed0240: i32 = Constant<0>
try.c: 0x555ef3ed0240: i32 = Constant<0>
try.c: 0x555ef3ed0240: i32 = Constant<0>
try.c: 0x555ef3ed0240: i32 = Constant<0>
try.c: 0x555ef3ed0240: i32 = Constant<0>
try.c: 0x555ef3ed0240: i32 = Constant<0>
try.c: 0x555ef3ed0240: i32 = Constant<0>
try.c: 0x555ef3ed0240: 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:mmx

Compiler output

Implementation: T:opt32
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: 0x555946fd4aa0: v4i64 = X86ISD::VTRUNC 0x555946fd4970
try.c: 0x555946fd4970: v16i32 = vselect 0x555946fea000, 0x555946f8bc90, 0x555946fd4840
try.c: 0x555946fea000: v4i1 = X86ISD::PCMPGTM 0x555946fcf470, 0x555946fcb000
try.c: 0x555946fcf470: v4i64 = X86ISD::VBROADCAST 0x555946f73c30
try.c: 0x555946f73c30: i64,ch = load<LD8[%lsr.iv6971]> 0x555946ee0960, 0x555946fbb650, undef:i64
try.c: 0x555946fbb650: i64,ch = CopyFromReg 0x555946ee0960, Register:i64 %vreg50
try.c: 0x555946fcb260: i64 = Register %vreg50
try.c: 0x555946f8a300: i64 = undef
try.c: 0x555946fcb000: v4i64,ch = CopyFromReg 0x555946ee0960, Register:v4i64 %vreg13
try.c: 0x555946fcfcc0: v4i64 = Register %vreg13
try.c: 0x555946f8bc90: v16i32 = X86ISD::VBROADCAST 0x555946fcf6d0
try.c: 0x555946fcf6d0: i32,ch = load<LD4[ConstantPool]> 0x555946ee0960, 0x555946f73210, undef:i64
try.c: 0x555946f73210: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555946f88da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555946f8a300: i64 = undef
try.c: 0x555946fd4840: 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: 0x555946fd4710: i32 = Constant<0>
try.c: 0x555946fd4710: i32 = Constant<0>
try.c: 0x555946fd4710: i32 = Constant<0>
try.c: 0x555946fd4710: i32 = Constant<0>
try.c: 0x555946fd4710: i32 = Constant<0>
try.c: 0x555946fd4710: i32 = Constant<0>
try.c: 0x555946fd4710: i32 = Constant<0>
try.c: 0x555946fd4710: i32 = Constant<0>
try.c: 0x555946fd4710: 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:opt32

Compiler output

Implementation: T:opt32
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: 0x55bb3efc4130: v4i64 = X86ISD::VTRUNC 0x55bb3efc4000
try.c: 0x55bb3efc4000: v16i32 = vselect 0x55bb3efc98c0, 0x55bb3ef3f350, 0x55bb3efc3ed0
try.c: 0x55bb3efc98c0: v4i1 = X86ISD::PCMPGTM 0x55bb3efac350, 0x55bb3efa7720
try.c: 0x55bb3efac350: v4i64 = X86ISD::VBROADCAST 0x55bb3ef3f810
try.c: 0x55bb3ef3f810: i64,ch = load<LD8[%lsr.iv6971]> 0x55bb3eea5a30, 0x55bb3ef58ff0, undef:i64
try.c: 0x55bb3ef58ff0: i64,ch = CopyFromReg 0x55bb3eea5a30, Register:i64 %vreg50
try.c: 0x55bb3efa7980: i64 = Register %vreg50
try.c: 0x55bb3ef55280: i64 = undef
try.c: 0x55bb3efa7720: v4i64,ch = CopyFromReg 0x55bb3eea5a30, Register:v4i64 %vreg13
try.c: 0x55bb3efacba0: v4i64 = Register %vreg13
try.c: 0x55bb3ef3f350: v16i32 = X86ISD::VBROADCAST 0x55bb3efac5b0
try.c: 0x55bb3efac5b0: i32,ch = load<LD4[ConstantPool]> 0x55bb3eea5a30, 0x55bb3ef41cf0, undef:i64
try.c: 0x55bb3ef41cf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bb3ef55c00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bb3ef55280: i64 = undef
try.c: 0x55bb3efc3ed0: 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: 0x55bb3efc3da0: i32 = Constant<0>
try.c: 0x55bb3efc3da0: i32 = Constant<0>
try.c: 0x55bb3efc3da0: i32 = Constant<0>
try.c: 0x55bb3efc3da0: i32 = Constant<0>
try.c: 0x55bb3efc3da0: i32 = Constant<0>
try.c: 0x55bb3efc3da0: i32 = Constant<0>
try.c: 0x55bb3efc3da0: i32 = Constant<0>
try.c: 0x55bb3efc3da0: i32 = Constant<0>
try.c: 0x55bb3efc3da0: 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:opt32

Compiler output

Implementation: T:opt32
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: 0x56489c6382f0: v4i64 = X86ISD::VTRUNC 0x56489c6381c0
try.c: 0x56489c6381c0: v16i32 = vselect 0x56489c618dc0, 0x56489c5cd670, 0x56489c638090
try.c: 0x56489c618dc0: v4i1 = X86ISD::PCMPGTM 0x56489c620990, 0x56489c61c520
try.c: 0x56489c620990: v4i64 = X86ISD::VBROADCAST 0x56489c5c78d0
try.c: 0x56489c5c78d0: i64,ch = load<LD8[%lsr.iv6971]> 0x56489c531950, 0x56489c5caaa0, undef:i64
try.c: 0x56489c5caaa0: i64,ch = CopyFromReg 0x56489c531950, Register:i64 %vreg50
try.c: 0x56489c61c780: i64 = Register %vreg50
try.c: 0x56489c5c8da0: i64 = undef
try.c: 0x56489c61c520: v4i64,ch = CopyFromReg 0x56489c531950, Register:v4i64 %vreg13
try.c: 0x56489c6211e0: v4i64 = Register %vreg13
try.c: 0x56489c5cd670: v16i32 = X86ISD::VBROADCAST 0x56489c620bf0
try.c: 0x56489c620bf0: i32,ch = load<LD4[ConstantPool]> 0x56489c531950, 0x56489c5c6eb0, undef:i64
try.c: 0x56489c5c6eb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56489c60bd00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56489c5c8da0: i64 = undef
try.c: 0x56489c638090: 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: 0x56489c637f60: i32 = Constant<0>
try.c: 0x56489c637f60: i32 = Constant<0>
try.c: 0x56489c637f60: i32 = Constant<0>
try.c: 0x56489c637f60: i32 = Constant<0>
try.c: 0x56489c637f60: i32 = Constant<0>
try.c: 0x56489c637f60: i32 = Constant<0>
try.c: 0x56489c637f60: i32 = Constant<0>
try.c: 0x56489c637f60: i32 = Constant<0>
try.c: 0x56489c637f60: 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:opt32

Compiler output

Implementation: T:opt64
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: 0x55b82ede2710: v4i64 = X86ISD::VTRUNC 0x55b82ede25e0
try.c: 0x55b82ede25e0: v16i32 = vselect 0x55b82edcfe50, 0x55b82ed78c10, 0x55b82ede24b0
try.c: 0x55b82edcfe50: v4i1 = X86ISD::PCMPGTM 0x55b82edd7a20, 0x55b82edd35b0
try.c: 0x55b82edd7a20: v4i64 = X86ISD::VBROADCAST 0x55b82ed7bdd0
try.c: 0x55b82ed7bdd0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b82ece89b0, 0x55b82edc1a20, undef:i64
try.c: 0x55b82edc1a20: i64,ch = CopyFromReg 0x55b82ece89b0, Register:i64 %vreg50
try.c: 0x55b82edd3810: i64 = Register %vreg50
try.c: 0x55b82ed77280: i64 = undef
try.c: 0x55b82edd35b0: v4i64,ch = CopyFromReg 0x55b82ece89b0, Register:v4i64 %vreg13
try.c: 0x55b82edd8270: v4i64 = Register %vreg13
try.c: 0x55b82ed78c10: v16i32 = X86ISD::VBROADCAST 0x55b82edd7c80
try.c: 0x55b82edd7c80: i32,ch = load<LD4[ConstantPool]> 0x55b82ece89b0, 0x55b82ed7b3b0, undef:i64
try.c: 0x55b82ed7b3b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b82edc2c20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b82ed77280: i64 = undef
try.c: 0x55b82ede24b0: 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: 0x55b82ede2380: i32 = Constant<0>
try.c: 0x55b82ede2380: i32 = Constant<0>
try.c: 0x55b82ede2380: i32 = Constant<0>
try.c: 0x55b82ede2380: i32 = Constant<0>
try.c: 0x55b82ede2380: i32 = Constant<0>
try.c: 0x55b82ede2380: i32 = Constant<0>
try.c: 0x55b82ede2380: i32 = Constant<0>
try.c: 0x55b82ede2380: i32 = Constant<0>
try.c: 0x55b82ede2380: 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:opt64

Compiler output

Implementation: T:opt64
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: 0x564282c0e3d0: v4i64 = X86ISD::VTRUNC 0x564282c0e2a0
try.c: 0x564282c0e2a0: v16i32 = vselect 0x564282c15d90, 0x564282b89fb0, 0x564282c0e170
try.c: 0x564282c15d90: v4i1 = X86ISD::PCMPGTM 0x564282bf4be0, 0x564282bf09b0
try.c: 0x564282bf4be0: v4i64 = X86ISD::VBROADCAST 0x564282b8a470
try.c: 0x564282b8a470: i64,ch = load<LD8[%lsr.iv6971]> 0x564282aeea30, 0x564282ba1c00, undef:i64
try.c: 0x564282ba1c00: i64,ch = CopyFromReg 0x564282aeea30, Register:i64 %vreg50
try.c: 0x564282bf0c10: i64 = Register %vreg50
try.c: 0x564282b8be40: i64 = undef
try.c: 0x564282bf09b0: v4i64,ch = CopyFromReg 0x564282aeea30, Register:v4i64 %vreg13
try.c: 0x564282bf5430: v4i64 = Register %vreg13
try.c: 0x564282b89fb0: v16i32 = X86ISD::VBROADCAST 0x564282bf4e40
try.c: 0x564282bf4e40: i32,ch = load<LD4[ConstantPool]> 0x564282aeea30, 0x564282b95350, undef:i64
try.c: 0x564282b95350: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564282b8c7c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564282b8be40: i64 = undef
try.c: 0x564282c0e170: 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: 0x564282c0e040: i32 = Constant<0>
try.c: 0x564282c0e040: i32 = Constant<0>
try.c: 0x564282c0e040: i32 = Constant<0>
try.c: 0x564282c0e040: i32 = Constant<0>
try.c: 0x564282c0e040: i32 = Constant<0>
try.c: 0x564282c0e040: i32 = Constant<0>
try.c: 0x564282c0e040: i32 = Constant<0>
try.c: 0x564282c0e040: i32 = Constant<0>
try.c: 0x564282c0e040: 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:opt64

Compiler output

Implementation: T:opt64
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: 0x560b23422670: v4i64 = X86ISD::VTRUNC 0x560b23422540
try.c: 0x560b23422540: v16i32 = vselect 0x560b2341d040, 0x560b233bc6f0, 0x560b23422410
try.c: 0x560b2341d040: v4i1 = X86ISD::PCMPGTM 0x560b23417c30, 0x560b23413a00
try.c: 0x560b23417c30: v4i64 = X86ISD::VBROADCAST 0x560b233d0160
try.c: 0x560b233d0160: i64,ch = load<LD8[%lsr.iv6971]> 0x560b23329950, 0x560b23403f90, undef:i64
try.c: 0x560b23403f90: i64,ch = CopyFromReg 0x560b23329950, Register:i64 %vreg50
try.c: 0x560b23413c60: i64 = Register %vreg50
try.c: 0x560b233d1630: i64 = undef
try.c: 0x560b23413a00: v4i64,ch = CopyFromReg 0x560b23329950, Register:v4i64 %vreg13
try.c: 0x560b23418480: v4i64 = Register %vreg13
try.c: 0x560b233bc6f0: v16i32 = X86ISD::VBROADCAST 0x560b23417e90
try.c: 0x560b23417e90: i32,ch = load<LD4[ConstantPool]> 0x560b23329950, 0x560b233d4120, undef:i64
try.c: 0x560b233d4120: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560b234110f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560b233d1630: i64 = undef
try.c: 0x560b23422410: 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: 0x560b234222e0: i32 = Constant<0>
try.c: 0x560b234222e0: i32 = Constant<0>
try.c: 0x560b234222e0: i32 = Constant<0>
try.c: 0x560b234222e0: i32 = Constant<0>
try.c: 0x560b234222e0: i32 = Constant<0>
try.c: 0x560b234222e0: i32 = Constant<0>
try.c: 0x560b234222e0: i32 = Constant<0>
try.c: 0x560b234222e0: i32 = Constant<0>
try.c: 0x560b234222e0: 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:opt64

Compiler output

Implementation: T:opt64
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: T:opt64
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: T:opteron
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: 0x562f9c303e80: v4i64 = X86ISD::VTRUNC 0x562f9c303d50
try.c: 0x562f9c303d50: v16i32 = vselect 0x562f9c2fe850, 0x562f9c2ac150, 0x562f9c303c20
try.c: 0x562f9c2fe850: v4i1 = X86ISD::PCMPGTM 0x562f9c2fd840, 0x562f9c2f93d0
try.c: 0x562f9c2fd840: v4i64 = X86ISD::VBROADCAST 0x562f9c2a19d0
try.c: 0x562f9c2a19d0: i64,ch = load<LD8[%lsr.iv6971]> 0x562f9c20e950, 0x562f9c2e7800, undef:i64
try.c: 0x562f9c2e7800: i64,ch = CopyFromReg 0x562f9c20e950, Register:i64 %vreg50
try.c: 0x562f9c2f9630: i64 = Register %vreg50
try.c: 0x562f9c2aa7c0: i64 = undef
try.c: 0x562f9c2f93d0: v4i64,ch = CopyFromReg 0x562f9c20e950, Register:v4i64 %vreg13
try.c: 0x562f9c2fe090: v4i64 = Register %vreg13
try.c: 0x562f9c2ac150: v16i32 = X86ISD::VBROADCAST 0x562f9c2fdaa0
try.c: 0x562f9c2fdaa0: i32,ch = load<LD4[ConstantPool]> 0x562f9c20e950, 0x562f9c2a0fb0, undef:i64
try.c: 0x562f9c2a0fb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562f9c2e8a00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562f9c2aa7c0: i64 = undef
try.c: 0x562f9c303c20: 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: 0x562f9c303af0: i32 = Constant<0>
try.c: 0x562f9c303af0: i32 = Constant<0>
try.c: 0x562f9c303af0: i32 = Constant<0>
try.c: 0x562f9c303af0: i32 = Constant<0>
try.c: 0x562f9c303af0: i32 = Constant<0>
try.c: 0x562f9c303af0: i32 = Constant<0>
try.c: 0x562f9c303af0: i32 = Constant<0>
try.c: 0x562f9c303af0: i32 = Constant<0>
try.c: 0x562f9c303af0: 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:opteron

Compiler output

Implementation: T:opteron
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: 0x561a8ebc07f0: v4i64 = X86ISD::VTRUNC 0x561a8ebc06c0
try.c: 0x561a8ebc06c0: v16i32 = vselect 0x561a8ebb2eb0, 0x561a8eb3f150, 0x561a8ebc0590
try.c: 0x561a8ebb2eb0: v4i1 = X86ISD::PCMPGTM 0x561a8eba7a00, 0x561a8eba3590
try.c: 0x561a8eba7a00: v4i64 = X86ISD::VBROADCAST 0x561a8eb3f610
try.c: 0x561a8eb3f610: i64,ch = load<LD8[%lsr.iv6971]> 0x561a8eaa0a30, 0x561a8eb473e0, undef:i64
try.c: 0x561a8eb473e0: i64,ch = CopyFromReg 0x561a8eaa0a30, Register:i64 %vreg50
try.c: 0x561a8eba37f0: i64 = Register %vreg50
try.c: 0x561a8eb4fb40: i64 = undef
try.c: 0x561a8eba3590: v4i64,ch = CopyFromReg 0x561a8eaa0a30, Register:v4i64 %vreg13
try.c: 0x561a8eba8250: v4i64 = Register %vreg13
try.c: 0x561a8eb3f150: v16i32 = X86ISD::VBROADCAST 0x561a8eba7c60
try.c: 0x561a8eba7c60: i32,ch = load<LD4[ConstantPool]> 0x561a8eaa0a30, 0x561a8eb42cf0, undef:i64
try.c: 0x561a8eb42cf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561a8eb504c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561a8eb4fb40: i64 = undef
try.c: 0x561a8ebc0590: 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: 0x561a8ebc0460: i32 = Constant<0>
try.c: 0x561a8ebc0460: i32 = Constant<0>
try.c: 0x561a8ebc0460: i32 = Constant<0>
try.c: 0x561a8ebc0460: i32 = Constant<0>
try.c: 0x561a8ebc0460: i32 = Constant<0>
try.c: 0x561a8ebc0460: i32 = Constant<0>
try.c: 0x561a8ebc0460: i32 = Constant<0>
try.c: 0x561a8ebc0460: i32 = Constant<0>
try.c: 0x561a8ebc0460: 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:opteron

Compiler output

Implementation: T:opteron
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: 0x560f8bc38f00: v4i64 = X86ISD::VTRUNC 0x560f8bc38dd0
try.c: 0x560f8bc38dd0: v16i32 = vselect 0x560f8bc3ca20, 0x560f8bbb7f90, 0x560f8bc38ca0
try.c: 0x560f8bc3ca20: v4i1 = X86ISD::PCMPGTM 0x560f8bc358f0, 0x560f8bc31480
try.c: 0x560f8bc358f0: v4i64 = X86ISD::VBROADCAST 0x560f8bbf1980
try.c: 0x560f8bbf1980: i64,ch = load<LD8[%lsr.iv6971]> 0x560f8bb46950, 0x560f8bc28910, undef:i64
try.c: 0x560f8bc28910: i64,ch = CopyFromReg 0x560f8bb46950, Register:i64 %vreg50
try.c: 0x560f8bc316e0: i64 = Register %vreg50
try.c: 0x560f8bbb6600: i64 = undef
try.c: 0x560f8bc31480: v4i64,ch = CopyFromReg 0x560f8bb46950, Register:v4i64 %vreg13
try.c: 0x560f8bc36140: v4i64 = Register %vreg13
try.c: 0x560f8bbb7f90: v16i32 = X86ISD::VBROADCAST 0x560f8bc35b50
try.c: 0x560f8bc35b50: i32,ch = load<LD4[ConstantPool]> 0x560f8bb46950, 0x560f8bbf0f60, undef:i64
try.c: 0x560f8bbf0f60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560f8bc1f5a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560f8bbb6600: i64 = undef
try.c: 0x560f8bc38ca0: 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: 0x560f8bc38b70: i32 = Constant<0>
try.c: 0x560f8bc38b70: i32 = Constant<0>
try.c: 0x560f8bc38b70: i32 = Constant<0>
try.c: 0x560f8bc38b70: i32 = Constant<0>
try.c: 0x560f8bc38b70: i32 = Constant<0>
try.c: 0x560f8bc38b70: i32 = Constant<0>
try.c: 0x560f8bc38b70: i32 = Constant<0>
try.c: 0x560f8bc38b70: i32 = Constant<0>
try.c: 0x560f8bc38b70: 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:opteron

Compiler output

Implementation: T:opteron-unrolled
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: 0x556b7d8f8290: v4i64 = X86ISD::VTRUNC 0x556b7d8f8160
try.c: 0x556b7d8f8160: v16i32 = vselect 0x556b7d8f4c70, 0x556b7d882350, 0x556b7d8f8030
try.c: 0x556b7d8f4c70: v4i1 = X86ISD::PCMPGTM 0x556b7d8dd900, 0x556b7d8d9490
try.c: 0x556b7d8dd900: v4i64 = X86ISD::VBROADCAST 0x556b7d87eb90
try.c: 0x556b7d87eb90: i64,ch = load<LD8[%lsr.iv6971]> 0x556b7d7ee960, 0x556b7d8c9210, undef:i64
try.c: 0x556b7d8c9210: i64,ch = CopyFromReg 0x556b7d7ee960, Register:i64 %vreg50
try.c: 0x556b7d8d96f0: i64 = Register %vreg50
try.c: 0x556b7d8809c0: i64 = undef
try.c: 0x556b7d8d9490: v4i64,ch = CopyFromReg 0x556b7d7ee960, Register:v4i64 %vreg13
try.c: 0x556b7d8de150: v4i64 = Register %vreg13
try.c: 0x556b7d882350: v16i32 = X86ISD::VBROADCAST 0x556b7d8ddb60
try.c: 0x556b7d8ddb60: i32,ch = load<LD4[ConstantPool]> 0x556b7d7ee960, 0x556b7d87e170, undef:i64
try.c: 0x556b7d87e170: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556b7d8c25d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556b7d8809c0: i64 = undef
try.c: 0x556b7d8f8030: 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: 0x556b7d8f7f00: i32 = Constant<0>
try.c: 0x556b7d8f7f00: i32 = Constant<0>
try.c: 0x556b7d8f7f00: i32 = Constant<0>
try.c: 0x556b7d8f7f00: i32 = Constant<0>
try.c: 0x556b7d8f7f00: i32 = Constant<0>
try.c: 0x556b7d8f7f00: i32 = Constant<0>
try.c: 0x556b7d8f7f00: i32 = Constant<0>
try.c: 0x556b7d8f7f00: i32 = Constant<0>
try.c: 0x556b7d8f7f00: 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:opteron-unrolled

Compiler output

Implementation: T:opteron-unrolled
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: 0x55eccafb5f40: v4i64 = X86ISD::VTRUNC 0x55eccafb5e10
try.c: 0x55eccafb5e10: v16i32 = vselect 0x55eccaf935f0, 0x55eccaf24000, 0x55eccafb5ce0
try.c: 0x55eccaf935f0: v4i1 = X86ISD::PCMPGTM 0x55eccaf8e610, 0x55eccaf8c130
try.c: 0x55eccaf8e610: v4i64 = X86ISD::VBROADCAST 0x55eccaf244c0
try.c: 0x55eccaf244c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55eccae89a50, 0x55eccaf2c140, undef:i64
try.c: 0x55eccaf2c140: i64,ch = CopyFromReg 0x55eccae89a50, Register:i64 %vreg50
try.c: 0x55eccaf8c390: i64 = Register %vreg50
try.c: 0x55eccaf3f3f0: i64 = undef
try.c: 0x55eccaf8c130: v4i64,ch = CopyFromReg 0x55eccae89a50, Register:v4i64 %vreg13
try.c: 0x55eccaf8ee60: v4i64 = Register %vreg13
try.c: 0x55eccaf24000: v16i32 = X86ISD::VBROADCAST 0x55eccaf8e870
try.c: 0x55eccaf8e870: i32,ch = load<LD4[ConstantPool]> 0x55eccae89a50, 0x55eccaf269a0, undef:i64
try.c: 0x55eccaf269a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55eccaf3fd70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55eccaf3f3f0: i64 = undef
try.c: 0x55eccafb5ce0: 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: 0x55eccafb5bb0: i32 = Constant<0>
try.c: 0x55eccafb5bb0: i32 = Constant<0>
try.c: 0x55eccafb5bb0: i32 = Constant<0>
try.c: 0x55eccafb5bb0: i32 = Constant<0>
try.c: 0x55eccafb5bb0: i32 = Constant<0>
try.c: 0x55eccafb5bb0: i32 = Constant<0>
try.c: 0x55eccafb5bb0: i32 = Constant<0>
try.c: 0x55eccafb5bb0: i32 = Constant<0>
try.c: 0x55eccafb5bb0: 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:opteron-unrolled

Compiler output

Implementation: T:opteron-unrolled
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: 0x556cf6dc1940: v4i64 = X86ISD::VTRUNC 0x556cf6dc1810
try.c: 0x556cf6dc1810: v16i32 = vselect 0x556cf6dbe320, 0x556cf6d4b0a0, 0x556cf6dc16e0
try.c: 0x556cf6dbe320: v4i1 = X86ISD::PCMPGTM 0x556cf6d9e990, 0x556cf6d9a520
try.c: 0x556cf6d9e990: v4i64 = X86ISD::VBROADCAST 0x556cf6d6afc0
try.c: 0x556cf6d6afc0: i64,ch = load<LD8[%lsr.iv6971]> 0x556cf6caf950, 0x556cf6d95380, undef:i64
try.c: 0x556cf6d95380: i64,ch = CopyFromReg 0x556cf6caf950, Register:i64 %vreg50
try.c: 0x556cf6d9a780: i64 = Register %vreg50
try.c: 0x556cf6d6c490: i64 = undef
try.c: 0x556cf6d9a520: v4i64,ch = CopyFromReg 0x556cf6caf950, Register:v4i64 %vreg13
try.c: 0x556cf6d9f1e0: v4i64 = Register %vreg13
try.c: 0x556cf6d4b0a0: v16i32 = X86ISD::VBROADCAST 0x556cf6d9ebf0
try.c: 0x556cf6d9ebf0: i32,ch = load<LD4[ConstantPool]> 0x556cf6caf950, 0x556cf6d6a5a0, undef:i64
try.c: 0x556cf6d6a5a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556cf6cffda0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556cf6d6c490: i64 = undef
try.c: 0x556cf6dc16e0: 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: 0x556cf6dc15b0: i32 = Constant<0>
try.c: 0x556cf6dc15b0: i32 = Constant<0>
try.c: 0x556cf6dc15b0: i32 = Constant<0>
try.c: 0x556cf6dc15b0: i32 = Constant<0>
try.c: 0x556cf6dc15b0: i32 = Constant<0>
try.c: 0x556cf6dc15b0: i32 = Constant<0>
try.c: 0x556cf6dc15b0: i32 = Constant<0>
try.c: 0x556cf6dc15b0: i32 = Constant<0>
try.c: 0x556cf6dc15b0: 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:opteron-unrolled

Compiler output

Implementation: T:sphlib
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: 0x55e403a0c2c0: v4i64 = X86ISD::VTRUNC 0x55e403a0c190
try.c: 0x55e403a0c190: v16i32 = vselect 0x55e4039e1e60, 0x55e40398f480, 0x55e403a0c060
try.c: 0x55e4039e1e60: v4i1 = X86ISD::PCMPGTM 0x55e4039eba50, 0x55e4039e75e0
try.c: 0x55e4039eba50: v4i64 = X86ISD::VBROADCAST 0x55e403991840
try.c: 0x55e403991840: i64,ch = load<LD8[%lsr.iv6971]> 0x55e4038fc940, 0x55e4039d1b70, undef:i64
try.c: 0x55e4039d1b70: i64,ch = CopyFromReg 0x55e4038fc940, Register:i64 %vreg50
try.c: 0x55e4039e7840: i64 = Register %vreg50
try.c: 0x55e403992d10: i64 = undef
try.c: 0x55e4039e75e0: v4i64,ch = CopyFromReg 0x55e4038fc940, Register:v4i64 %vreg13
try.c: 0x55e4039ec2a0: v4i64 = Register %vreg13
try.c: 0x55e40398f480: v16i32 = X86ISD::VBROADCAST 0x55e4039ebcb0
try.c: 0x55e4039ebcb0: i32,ch = load<LD4[ConstantPool]> 0x55e4038fc940, 0x55e403988e60, undef:i64
try.c: 0x55e403988e60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e4039d69b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e403992d10: i64 = undef
try.c: 0x55e403a0c060: 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: 0x55e403a0bf30: i32 = Constant<0>
try.c: 0x55e403a0bf30: i32 = Constant<0>
try.c: 0x55e403a0bf30: i32 = Constant<0>
try.c: 0x55e403a0bf30: i32 = Constant<0>
try.c: 0x55e403a0bf30: i32 = Constant<0>
try.c: 0x55e403a0bf30: i32 = Constant<0>
try.c: 0x55e403a0bf30: i32 = Constant<0>
try.c: 0x55e403a0bf30: i32 = Constant<0>
try.c: 0x55e403a0bf30: 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:sphlib

Compiler output

Implementation: T:sphlib
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: 0x5649b64d90d0: v4i64 = X86ISD::VTRUNC 0x5649b64d8fa0
try.c: 0x5649b64d8fa0: v16i32 = vselect 0x5649b64d5ab0, 0x5649b645d5a0, 0x5649b64d8e70
try.c: 0x5649b64d5ab0: v4i1 = X86ISD::PCMPGTM 0x5649b64c0ad0, 0x5649b64bc660
try.c: 0x5649b64c0ad0: v4i64 = X86ISD::VBROADCAST 0x5649b645da60
try.c: 0x5649b645da60: i64,ch = load<LD8[%lsr.iv6971]> 0x5649b63b9a30, 0x5649b6469480, undef:i64
try.c: 0x5649b6469480: i64,ch = CopyFromReg 0x5649b63b9a30, Register:i64 %vreg50
try.c: 0x5649b64bc8c0: i64 = Register %vreg50
try.c: 0x5649b6437d70: i64 = undef
try.c: 0x5649b64bc660: v4i64,ch = CopyFromReg 0x5649b63b9a30, Register:v4i64 %vreg13
try.c: 0x5649b64c1320: v4i64 = Register %vreg13
try.c: 0x5649b645d5a0: v16i32 = X86ISD::VBROADCAST 0x5649b64c0d30
try.c: 0x5649b64c0d30: i32,ch = load<LD4[ConstantPool]> 0x5649b63b9a30, 0x5649b64558e0, undef:i64
try.c: 0x5649b64558e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5649b64386f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5649b6437d70: i64 = undef
try.c: 0x5649b64d8e70: 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: 0x5649b64d8d40: i32 = Constant<0>
try.c: 0x5649b64d8d40: i32 = Constant<0>
try.c: 0x5649b64d8d40: i32 = Constant<0>
try.c: 0x5649b64d8d40: i32 = Constant<0>
try.c: 0x5649b64d8d40: i32 = Constant<0>
try.c: 0x5649b64d8d40: i32 = Constant<0>
try.c: 0x5649b64d8d40: i32 = Constant<0>
try.c: 0x5649b64d8d40: i32 = Constant<0>
try.c: 0x5649b64d8d40: 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:sphlib

Compiler output

Implementation: T:sphlib
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: 0x557c49ea6220: v4i64 = X86ISD::VTRUNC 0x557c49ea60f0
try.c: 0x557c49ea60f0: v16i32 = vselect 0x557c49eaaf80, 0x557c49e4e850, 0x557c49ea5fc0
try.c: 0x557c49eaaf80: v4i1 = X86ISD::PCMPGTM 0x557c49ea17e0, 0x557c49e9d370
try.c: 0x557c49ea17e0: v4i64 = X86ISD::VBROADCAST 0x557c49e44820
try.c: 0x557c49e44820: i64,ch = load<LD8[%lsr.iv6971]> 0x557c49db2940, 0x557c49e8cc90, undef:i64
try.c: 0x557c49e8cc90: i64,ch = CopyFromReg 0x557c49db2940, Register:i64 %vreg50
try.c: 0x557c49e9d5d0: i64 = Register %vreg50
try.c: 0x557c49e45cf0: i64 = undef
try.c: 0x557c49e9d370: v4i64,ch = CopyFromReg 0x557c49db2940, Register:v4i64 %vreg13
try.c: 0x557c49ea2030: v4i64 = Register %vreg13
try.c: 0x557c49e4e850: v16i32 = X86ISD::VBROADCAST 0x557c49ea1a40
try.c: 0x557c49ea1a40: i32,ch = load<LD4[ConstantPool]> 0x557c49db2940, 0x557c49e439f0, undef:i64
try.c: 0x557c49e439f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557c49e12a50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557c49e45cf0: i64 = undef
try.c: 0x557c49ea5fc0: 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: 0x557c49ea5e90: i32 = Constant<0>
try.c: 0x557c49ea5e90: i32 = Constant<0>
try.c: 0x557c49ea5e90: i32 = Constant<0>
try.c: 0x557c49ea5e90: i32 = Constant<0>
try.c: 0x557c49ea5e90: i32 = Constant<0>
try.c: 0x557c49ea5e90: i32 = Constant<0>
try.c: 0x557c49ea5e90: i32 = Constant<0>
try.c: 0x557c49ea5e90: i32 = Constant<0>
try.c: 0x557c49ea5e90: 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:sphlib

Compiler output

Implementation: T:sphlib-adapted
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: 0x55c89f61aa40: v4i64 = X86ISD::VTRUNC 0x55c89f61a910
try.c: 0x55c89f61a910: v16i32 = vselect 0x55c89f617420, 0x55c89f5b81a0, 0x55c89f61a7e0
try.c: 0x55c89f617420: v4i1 = X86ISD::PCMPGTM 0x55c89f6127d0, 0x55c89f60e360
try.c: 0x55c89f6127d0: v4i64 = X86ISD::VBROADCAST 0x55c89f5bcdd0
try.c: 0x55c89f5bcdd0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c89f523940, 0x55c89f5fc8e0, undef:i64
try.c: 0x55c89f5fc8e0: i64,ch = CopyFromReg 0x55c89f523940, Register:i64 %vreg50
try.c: 0x55c89f60e5c0: i64 = Register %vreg50
try.c: 0x55c89f5b6810: i64 = undef
try.c: 0x55c89f60e360: v4i64,ch = CopyFromReg 0x55c89f523940, Register:v4i64 %vreg13
try.c: 0x55c89f613020: v4i64 = Register %vreg13
try.c: 0x55c89f5b81a0: v16i32 = X86ISD::VBROADCAST 0x55c89f612a30
try.c: 0x55c89f612a30: i32,ch = load<LD4[ConstantPool]> 0x55c89f523940, 0x55c89f5bc3b0, undef:i64
try.c: 0x55c89f5bc3b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c89f5fdae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c89f5b6810: i64 = undef
try.c: 0x55c89f61a7e0: 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: 0x55c89f61a6b0: i32 = Constant<0>
try.c: 0x55c89f61a6b0: i32 = Constant<0>
try.c: 0x55c89f61a6b0: i32 = Constant<0>
try.c: 0x55c89f61a6b0: i32 = Constant<0>
try.c: 0x55c89f61a6b0: i32 = Constant<0>
try.c: 0x55c89f61a6b0: i32 = Constant<0>
try.c: 0x55c89f61a6b0: i32 = Constant<0>
try.c: 0x55c89f61a6b0: i32 = Constant<0>
try.c: 0x55c89f61a6b0: 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:sphlib-adapted

Compiler output

Implementation: T:sphlib-adapted
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: 0x55be736a8cd0: v4i64 = X86ISD::VTRUNC 0x55be736a8ba0
try.c: 0x55be736a8ba0: v16i32 = vselect 0x55be736a66c0, 0x55be7364d8b0, 0x55be736a8a70
try.c: 0x55be736a66c0: v4i1 = X86ISD::PCMPGTM 0x55be73691ef0, 0x55be7368d2c0
try.c: 0x55be73691ef0: v4i64 = X86ISD::VBROADCAST 0x55be7364dd70
try.c: 0x55be7364dd70: i64,ch = load<LD8[%lsr.iv6971]> 0x55be7358aa30, 0x55be73652490, undef:i64
try.c: 0x55be73652490: i64,ch = CopyFromReg 0x55be7358aa30, Register:i64 %vreg50
try.c: 0x55be7368d520: i64 = Register %vreg50
try.c: 0x55be73634400: i64 = undef
try.c: 0x55be7368d2c0: v4i64,ch = CopyFromReg 0x55be7358aa30, Register:v4i64 %vreg13
try.c: 0x55be73692740: v4i64 = Register %vreg13
try.c: 0x55be7364d8b0: v16i32 = X86ISD::VBROADCAST 0x55be73692150
try.c: 0x55be73692150: i32,ch = load<LD4[ConstantPool]> 0x55be7358aa30, 0x55be73650250, undef:i64
try.c: 0x55be73650250: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55be73634d80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55be73634400: i64 = undef
try.c: 0x55be736a8a70: 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: 0x55be736a8940: i32 = Constant<0>
try.c: 0x55be736a8940: i32 = Constant<0>
try.c: 0x55be736a8940: i32 = Constant<0>
try.c: 0x55be736a8940: i32 = Constant<0>
try.c: 0x55be736a8940: i32 = Constant<0>
try.c: 0x55be736a8940: i32 = Constant<0>
try.c: 0x55be736a8940: i32 = Constant<0>
try.c: 0x55be736a8940: i32 = Constant<0>
try.c: 0x55be736a8940: 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:sphlib-adapted

Compiler output

Implementation: T:sphlib-adapted
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: 0x5591af8aef90: v4i64 = X86ISD::VTRUNC 0x5591af8aee60
try.c: 0x5591af8aee60: v16i32 = vselect 0x5591af8a9960, 0x5591af846620, 0x5591af8aed30
try.c: 0x5591af8a9960: v4i1 = X86ISD::PCMPGTM 0x5591af8a5920, 0x5591af8a14b0
try.c: 0x5591af8a5920: v4i64 = X86ISD::VBROADCAST 0x5591af84dd90
try.c: 0x5591af84dd90: i64,ch = load<LD8[%lsr.iv6971]> 0x5591af7b6930, 0x5591af890f40, undef:i64
try.c: 0x5591af890f40: i64,ch = CopyFromReg 0x5591af7b6930, Register:i64 %vreg50
try.c: 0x5591af8a1710: i64 = Register %vreg50
try.c: 0x5591af844c90: i64 = undef
try.c: 0x5591af8a14b0: v4i64,ch = CopyFromReg 0x5591af7b6930, Register:v4i64 %vreg13
try.c: 0x5591af8a6170: v4i64 = Register %vreg13
try.c: 0x5591af846620: v16i32 = X86ISD::VBROADCAST 0x5591af8a5b80
try.c: 0x5591af8a5b80: i32,ch = load<LD4[ConstantPool]> 0x5591af7b6930, 0x5591af84d370, undef:i64
try.c: 0x5591af84d370: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5591af88d4e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5591af844c90: i64 = undef
try.c: 0x5591af8aed30: 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: 0x5591af8aec00: i32 = Constant<0>
try.c: 0x5591af8aec00: i32 = Constant<0>
try.c: 0x5591af8aec00: i32 = Constant<0>
try.c: 0x5591af8aec00: i32 = Constant<0>
try.c: 0x5591af8aec00: i32 = Constant<0>
try.c: 0x5591af8aec00: i32 = Constant<0>
try.c: 0x5591af8aec00: i32 = Constant<0>
try.c: 0x5591af8aec00: i32 = Constant<0>
try.c: 0x5591af8aec00: 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:sphlib-adapted

Compiler output

Implementation: T:sphlib-small
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: 0x55d8b2022f70: v4i64 = X86ISD::VTRUNC 0x55d8b2022e40
try.c: 0x55d8b2022e40: v16i32 = vselect 0x55d8b200b7d0, 0x55d8b1fd4d70, 0x55d8b2022d10
try.c: 0x55d8b200b7d0: v4i1 = X86ISD::PCMPGTM 0x55d8b20087a0, 0x55d8b2004330
try.c: 0x55d8b20087a0: v4i64 = X86ISD::VBROADCAST 0x55d8b1fb4570
try.c: 0x55d8b1fb4570: i64,ch = load<LD8[%lsr.iv6971]> 0x55d8b1f198e0, 0x55d8b1fff190, undef:i64
try.c: 0x55d8b1fff190: i64,ch = CopyFromReg 0x55d8b1f198e0, Register:i64 %vreg50
try.c: 0x55d8b2004590: i64 = Register %vreg50
try.c: 0x55d8b1fb5a40: i64 = undef
try.c: 0x55d8b2004330: v4i64,ch = CopyFromReg 0x55d8b1f198e0, Register:v4i64 %vreg13
try.c: 0x55d8b2008ff0: v4i64 = Register %vreg13
try.c: 0x55d8b1fd4d70: v16i32 = X86ISD::VBROADCAST 0x55d8b2008a00
try.c: 0x55d8b2008a00: i32,ch = load<LD4[ConstantPool]> 0x55d8b1f198e0, 0x55d8b1fb33b0, undef:i64
try.c: 0x55d8b1fb33b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d8b1fedb40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d8b1fb5a40: i64 = undef
try.c: 0x55d8b2022d10: 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: 0x55d8b2022be0: i32 = Constant<0>
try.c: 0x55d8b2022be0: i32 = Constant<0>
try.c: 0x55d8b2022be0: i32 = Constant<0>
try.c: 0x55d8b2022be0: i32 = Constant<0>
try.c: 0x55d8b2022be0: i32 = Constant<0>
try.c: 0x55d8b2022be0: i32 = Constant<0>
try.c: 0x55d8b2022be0: i32 = Constant<0>
try.c: 0x55d8b2022be0: i32 = Constant<0>
try.c: 0x55d8b2022be0: 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:sphlib-small

Compiler output

Implementation: T:sphlib-small
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: 0x55f28e74ad10: v4i64 = X86ISD::VTRUNC 0x55f28e74abe0
try.c: 0x55f28e74abe0: v16i32 = vselect 0x55f28e757250, 0x55f28e6dd7b0, 0x55f28e74aab0
try.c: 0x55f28e757250: v4i1 = X86ISD::PCMPGTM 0x55f28e742ed0, 0x55f28e73ea60
try.c: 0x55f28e742ed0: v4i64 = X86ISD::VBROADCAST 0x55f28e6ddc70
try.c: 0x55f28e6ddc70: i64,ch = load<LD8[%lsr.iv6971]> 0x55f28e63ca30, 0x55f28e6f5ba0, undef:i64
try.c: 0x55f28e6f5ba0: i64,ch = CopyFromReg 0x55f28e63ca30, Register:i64 %vreg50
try.c: 0x55f28e73ecc0: i64 = Register %vreg50
try.c: 0x55f28e6fe900: i64 = undef
try.c: 0x55f28e73ea60: v4i64,ch = CopyFromReg 0x55f28e63ca30, Register:v4i64 %vreg13
try.c: 0x55f28e743720: v4i64 = Register %vreg13
try.c: 0x55f28e6dd7b0: v16i32 = X86ISD::VBROADCAST 0x55f28e743130
try.c: 0x55f28e743130: i32,ch = load<LD4[ConstantPool]> 0x55f28e63ca30, 0x55f28e6e0150, undef:i64
try.c: 0x55f28e6e0150: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f28e6ff280: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f28e6fe900: i64 = undef
try.c: 0x55f28e74aab0: 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: 0x55f28e74a980: i32 = Constant<0>
try.c: 0x55f28e74a980: i32 = Constant<0>
try.c: 0x55f28e74a980: i32 = Constant<0>
try.c: 0x55f28e74a980: i32 = Constant<0>
try.c: 0x55f28e74a980: i32 = Constant<0>
try.c: 0x55f28e74a980: i32 = Constant<0>
try.c: 0x55f28e74a980: i32 = Constant<0>
try.c: 0x55f28e74a980: i32 = Constant<0>
try.c: 0x55f28e74a980: 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:sphlib-small

Compiler output

Implementation: T:sphlib-small
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: 0x55e0e0585f50: v4i64 = X86ISD::VTRUNC 0x55e0e0585e20
try.c: 0x55e0e0585e20: v16i32 = vselect 0x55e0e059c820, 0x55e0e0527810, 0x55e0e0585cf0
try.c: 0x55e0e059c820: v4i1 = X86ISD::PCMPGTM 0x55e0e0580920, 0x55e0e057c4b0
try.c: 0x55e0e0580920: v4i64 = X86ISD::VBROADCAST 0x55e0e051d370
try.c: 0x55e0e051d370: i64,ch = load<LD8[%lsr.iv6971]> 0x55e0e0491960, 0x55e0e0577310, undef:i64
try.c: 0x55e0e0577310: i64,ch = CopyFromReg 0x55e0e0491960, Register:i64 %vreg50
try.c: 0x55e0e057c710: i64 = Register %vreg50
try.c: 0x55e0e051e840: i64 = undef
try.c: 0x55e0e057c4b0: v4i64,ch = CopyFromReg 0x55e0e0491960, Register:v4i64 %vreg13
try.c: 0x55e0e0581170: v4i64 = Register %vreg13
try.c: 0x55e0e0527810: v16i32 = X86ISD::VBROADCAST 0x55e0e0580b80
try.c: 0x55e0e0580b80: i32,ch = load<LD4[ConstantPool]> 0x55e0e0491960, 0x55e0e0521570, undef:i64
try.c: 0x55e0e0521570: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e0e0564ea0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e0e051e840: i64 = undef
try.c: 0x55e0e0585cf0: 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: 0x55e0e0585bc0: i32 = Constant<0>
try.c: 0x55e0e0585bc0: i32 = Constant<0>
try.c: 0x55e0e0585bc0: i32 = Constant<0>
try.c: 0x55e0e0585bc0: i32 = Constant<0>
try.c: 0x55e0e0585bc0: i32 = Constant<0>
try.c: 0x55e0e0585bc0: i32 = Constant<0>
try.c: 0x55e0e0585bc0: i32 = Constant<0>
try.c: 0x55e0e0585bc0: i32 = Constant<0>
try.c: 0x55e0e0585bc0: 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:sphlib-small

Compiler output

Implementation: T:vperm
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c: ^
hash.c: <inline asm>:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_Lx]
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:686:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform(0, 1, VPERM_IPT, 4, 5, 6, 7, 8, 9, 10);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:142:3: note: expanded from macro 'VPERM_Transform'
hash.c: VPERM_Transform_Set_Const(table, c0, c1, c2);\
hash.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vperm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vperm
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vperm
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vperm
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vperm

Compiler output

Implementation: T:vperm
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: crypto_hash_groestl256.a(hash.o): relocation R_X86_64_32S against undefined symbol `ROUND_CONST_Lx' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: T:vperm-intr
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55841bbee290: v4i64 = X86ISD::VTRUNC 0x55841bbee160
try.c: 0x55841bbee160: v16i32 = vselect 0x55841bbdad70, 0x55841bb7a220, 0x55841bbee030
try.c: 0x55841bbdad70: v4i1 = X86ISD::PCMPGTM 0x55841bbd2900, 0x55841bbce490
try.c: 0x55841bbd2900: v4i64 = X86ISD::VBROADCAST 0x55841bb761d0
try.c: 0x55841bb761d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55841bae3950, 0x55841bbc92f0, undef:i64
try.c: 0x55841bbc92f0: i64,ch = CopyFromReg 0x55841bae3950, Register:i64 %vreg50
try.c: 0x55841bbce6f0: i64 = Register %vreg50
try.c: 0x55841bb78890: i64 = undef
try.c: 0x55841bbce490: v4i64,ch = CopyFromReg 0x55841bae3950, Register:v4i64 %vreg13
try.c: 0x55841bbd3150: v4i64 = Register %vreg13
try.c: 0x55841bb7a220: v16i32 = X86ISD::VBROADCAST 0x55841bbd2b60
try.c: 0x55841bbd2b60: i32,ch = load<LD4[ConstantPool]> 0x55841bae3950, 0x55841bb757b0, undef:i64
try.c: 0x55841bb757b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55841bb908b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55841bb78890: i64 = undef
try.c: 0x55841bbee030: 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: 0x55841bbedf00: i32 = Constant<0>
try.c: 0x55841bbedf00: i32 = Constant<0>
try.c: 0x55841bbedf00: i32 = Constant<0>
try.c: 0x55841bbedf00: i32 = Constant<0>
try.c: 0x55841bbedf00: i32 = Constant<0>
try.c: 0x55841bbedf00: i32 = Constant<0>
try.c: 0x55841bbedf00: i32 = Constant<0>
try.c: 0x55841bbedf00: i32 = Constant<0>
try.c: 0x55841bbedf00: 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:vperm-intr

Compiler output

Implementation: T:vperm-intr
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5556fa20c560: v4i64 = X86ISD::VTRUNC 0x5556fa20c430
try.c: 0x5556fa20c430: v16i32 = vselect 0x5556fa1fbea0, 0x5556fa1895f0, 0x5556fa20c300
try.c: 0x5556fa1fbea0: v4i1 = X86ISD::PCMPGTM 0x5556fa1f3370, 0x5556fa1ee740
try.c: 0x5556fa1f3370: v4i64 = X86ISD::VBROADCAST 0x5556fa189ab0
try.c: 0x5556fa189ab0: i64,ch = load<LD8[%lsr.iv6971]> 0x5556fa0eca30, 0x5556fa187640, undef:i64
try.c: 0x5556fa187640: i64,ch = CopyFromReg 0x5556fa0eca30, Register:i64 %vreg50
try.c: 0x5556fa1ee9a0: i64 = Register %vreg50
try.c: 0x5556fa1814b0: i64 = undef
try.c: 0x5556fa1ee740: v4i64,ch = CopyFromReg 0x5556fa0eca30, Register:v4i64 %vreg13
try.c: 0x5556fa1f3bc0: v4i64 = Register %vreg13
try.c: 0x5556fa1895f0: v16i32 = X86ISD::VBROADCAST 0x5556fa1f35d0
try.c: 0x5556fa1f35d0: i32,ch = load<LD4[ConstantPool]> 0x5556fa0eca30, 0x5556fa18bf90, undef:i64
try.c: 0x5556fa18bf90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5556fa181e30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5556fa1814b0: i64 = undef
try.c: 0x5556fa20c300: 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: 0x5556fa20c1d0: i32 = Constant<0>
try.c: 0x5556fa20c1d0: i32 = Constant<0>
try.c: 0x5556fa20c1d0: i32 = Constant<0>
try.c: 0x5556fa20c1d0: i32 = Constant<0>
try.c: 0x5556fa20c1d0: i32 = Constant<0>
try.c: 0x5556fa20c1d0: i32 = Constant<0>
try.c: 0x5556fa20c1d0: i32 = Constant<0>
try.c: 0x5556fa20c1d0: i32 = Constant<0>
try.c: 0x5556fa20c1d0: 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:vperm-intr

Compiler output

Implementation: T:vperm-intr
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5579fed52c70: v4i64 = X86ISD::VTRUNC 0x5579fed52b40
try.c: 0x5579fed52b40: v16i32 = vselect 0x5579fed6bfe0, 0x5579feceeda0, 0x5579fed52a10
try.c: 0x5579fed6bfe0: v4i1 = X86ISD::PCMPGTM 0x5579fed4d640, 0x5579fed4b160
try.c: 0x5579fed4d640: v4i64 = X86ISD::VBROADCAST 0x5579fecf2bc0
try.c: 0x5579fecf2bc0: i64,ch = load<LD8[%lsr.iv6971]> 0x5579fec5f9d0, 0x5579fed0c720, undef:i64
try.c: 0x5579fed0c720: i64,ch = CopyFromReg 0x5579fec5f9d0, Register:i64 %vreg50
try.c: 0x5579fed4b3c0: i64 = Register %vreg50
try.c: 0x5579feced410: i64 = undef
try.c: 0x5579fed4b160: v4i64,ch = CopyFromReg 0x5579fec5f9d0, Register:v4i64 %vreg13
try.c: 0x5579fed4de90: v4i64 = Register %vreg13
try.c: 0x5579feceeda0: v16i32 = X86ISD::VBROADCAST 0x5579fed4d8a0
try.c: 0x5579fed4d8a0: i32,ch = load<LD4[ConstantPool]> 0x5579fec5f9d0, 0x5579fecf21a0, undef:i64
try.c: 0x5579fecf21a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5579fed345f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5579feced410: i64 = undef
try.c: 0x5579fed52a10: 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: 0x5579fed528e0: i32 = Constant<0>
try.c: 0x5579fed528e0: i32 = Constant<0>
try.c: 0x5579fed528e0: i32 = Constant<0>
try.c: 0x5579fed528e0: i32 = Constant<0>
try.c: 0x5579fed528e0: i32 = Constant<0>
try.c: 0x5579fed528e0: i32 = Constant<0>
try.c: 0x5579fed528e0: i32 = Constant<0>
try.c: 0x5579fed528e0: i32 = Constant<0>
try.c: 0x5579fed528e0: 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:vperm-intr

Compiler output

Implementation: T:vperm-intr
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: 2 warnings generated.

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

Compiler output

Implementation: T:vperm-intr
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:653:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-intr-vperm.h:636:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform(xmm0, xmm1, VPERM_IPT, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:119:3: note: expanded from macro 'VPERM_Transform'
hash.c: VPERM_Transform_No_Const(a0, a1, t0, t1, t2, t3, c0, c1, c2);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:88:8: note: expanded from macro 'VPERM_Transform_No_Const'
hash.c: t2 = _mm_shuffle_epi8(t2, a0);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:653:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-vperm.h:636:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform(xmm0, xmm1, VPERM_IPT, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:119:3: note: expanded from macro 'VPERM_Transform'
hash.c: VPERM_Transform_No_Const(a0, a1, t0, t1, t2, t3, c0, c1, c2);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:89:8: note: expanded from macro 'VPERM_Transform_No_Const'
hash.c: t3 = _mm_shuffle_epi8(t3, a1);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:653:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-vperm.h:636:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: ...

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