Implementation notes: amd64, cel02, crypto_hash/echo512

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: echo512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7599819216 0 028880 800 776T:ccalik/vpermgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7827421649 0 032365 824 776T:ccalik/vpermgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8312615240 0 025957 824 776T:ccalik/bitslicedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8496629822 0 040693 824 776T:sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
901689684 0 019560 800 776T:sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
954729109 0 019156 792 736T:sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9894619590 0 030357 824 792T:generic/opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9937418868 0 029957 824 792T:generic/opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10081018089 0 027816 800 792T:generic/opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11000423322 0 037525 824 808T:ccalik/vpermgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11239023322 0 037525 824 808T:ccalik/aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11308019676 0 030701 824 776T:ccalik/vpermgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11494819216 0 028880 800 776T:ccalik/aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11508019676 0 030701 824 776T:ccalik/aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11572025765 0 035660 792 744T:generic/opt64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
12245215228 0 024880 800 776T:ccalik/bitslicedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12552015300 0 026333 824 776T:ccalik/bitslicedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12820021649 0 032365 824 776T:ccalik/aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13414428317 0 038172 792 736T:ccalik/vpermclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
14936018586 0 032789 824 808T:ccalik/bitslicedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14956417624 0 031925 824 808T:sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15014019910 0 031642 800 752T:powerpc/pp32cv1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
15273010519 0 021397 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15308221014 0 031757 824 784T:generic/opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15893628528 0 038392 800 776T:sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16214220891 0 030600 800 784T:generic/opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16299221244 0 032317 824 784T:generic/opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16536029506 0 040725 824 776T:sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16591037853 0 049690 800 736T:sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
16663210714 0 021957 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16911034168 0 048461 824 808T:sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17013426396 0 040613 824 816T:generic/opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17532817839 0 027732 792 752T:generic/opt32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
17650028317 0 038172 792 736T:ccalik/aesniclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
17773412861 0 024722 800 736T:sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
18396818325 0 028188 792 736T:ccalik/bitslicedclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
18678831428 0 042517 824 792T:powerpc/pp32cv2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18910227876 0 042141 824 824T:generic/opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19358620694 0 032426 800 752T:generic/opt32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
19360618340 0 029429 824 792T:powerpc/pp32cv1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19668629192 0 040906 800 744T:generic/opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23024027094 0 038826 800 752T:powerpc/pp32cv2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
26317623585 0 033476 792 752T:powerpc/pp32cv2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
28742227149 0 036872 800 792T:powerpc/pp32cv2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
31887829759 0 040517 824 792T:powerpc/pp32cv2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
31948226260 0 040525 824 824T:powerpc/pp32cv1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
32587816643 0 026532 792 752T:powerpc/pp32cv1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
32682640108 0 054373 824 824T:powerpc/pp32cv2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
36170016979 0 026696 800 792T:powerpc/pp32cv1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
38549617869 0 028629 824 792T:powerpc/pp32cv1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Checksum failure

Implementation: T:sphlib
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
05a4337c0c9f2b2df0bb96f548ffbcf4dc5d917b7c9b3547de5421032afb6cf6
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:sphlib

Compiler output

Implementation: T:aes/aes64
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.S: echo64.S:1771:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
echo64.S: .att_syntax noprefix
echo64.S: ^
echo64.S: echo64.S:1771:2: error: unknown directive
echo64.S: .att_syntax noprefix
echo64.S: ^
echo64.S: echo64.S:1786:10: error: invalid token in expression
echo64.S: movabsq $-9187201950435737472, %rax
echo64.S: ^
echo64.S: echo64.S:1786:11: error: unknown token in expression
echo64.S: movabsq $-9187201950435737472, %rax
echo64.S: ^
echo64.S: echo64.S:1787:10: error: invalid token in expression
echo64.S: movabsq $-9187201950435737472, %r11
echo64.S: ^
echo64.S: echo64.S:1787:11: error: unknown token in expression
echo64.S: movabsq $-9187201950435737472, %r11
echo64.S: ^
echo64.S: echo64.S:1788:10: error: invalid token in expression
echo64.S: movabsq $7599940337074203, %r10
echo64.S: ^
echo64.S: echo64.S:1788:11: error: unknown token in expression
echo64.S: movabsq $7599940337074203, %r10
echo64.S: ^
echo64.S: echo64.S:1789:7: error: unknown token in expression
echo64.S: ...

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

Compiler output

Implementation: T:aes/aes64
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: crypto_hash_echo512.a(echo64.o): relocation R_X86_64_32S against undefined symbol `OLDCV' 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:aes/aes64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:aes/aes64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:aes/aes64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:aes/aes64

Compiler output

Implementation: T:athlon/athlon64
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.S: echo64.S:411:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, ah
echo64.S: ^~~~~~
echo64.S: echo64.S:416:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, al
echo64.S: ^~~~~~
echo64.S: echo64.S:436:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, bl
echo64.S: ^~~~~~
echo64.S: echo64.S:441:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, bh
echo64.S: ^~~~~~
echo64.S: echo64.S:461:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, al
echo64.S: ^~~~~~
echo64.S: echo64.S:466:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, ah
echo64.S: ^~~~~~
echo64.S: echo64.S:486:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, bh
echo64.S: ^~~~~~
echo64.S: echo64.S:491:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, bl
echo64.S: ^~~~~~
echo64.S: echo64.S:511:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: ...

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

Compiler output

Implementation: T:athlon/athlon64
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
echo64.S: echo64.c: Assembler messages:
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,bh'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,bl'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,dl'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,dh'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,ch'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,cl'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,cl'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,ch'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl ebp,dh'
echo64.S: echo64.c:519: Error: no such instruction: `movzbl esi,dl'
echo64.S: ...

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

Compiler output

Implementation: T:ccalik/aesni
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5581d31fa4a0: v4i64 = X86ISD::VTRUNC 0x5581d31fa370
try.c: 0x5581d31fa370: v16i32 = vselect 0x5581d31f6e80, 0x5581d3196050, 0x5581d31fa240
try.c: 0x5581d31f6e80: v4i1 = X86ISD::PCMPGTM 0x5581d31dfb10, 0x5581d31db6a0
try.c: 0x5581d31dfb10: v4i64 = X86ISD::VBROADCAST 0x5581d319a9c0
try.c: 0x5581d319a9c0: i64,ch = load<LD8[%lsr.iv6971]> 0x5581d30f09d0, 0x5581d31d6500, undef:i64
try.c: 0x5581d31d6500: i64,ch = CopyFromReg 0x5581d30f09d0, Register:i64 %vreg50
try.c: 0x5581d31db900: i64 = Register %vreg50
try.c: 0x5581d31946c0: i64 = undef
try.c: 0x5581d31db6a0: v4i64,ch = CopyFromReg 0x5581d30f09d0, Register:v4i64 %vreg13
try.c: 0x5581d31e0360: v4i64 = Register %vreg13
try.c: 0x5581d3196050: v16i32 = X86ISD::VBROADCAST 0x5581d31dfd70
try.c: 0x5581d31dfd70: i32,ch = load<LD4[ConstantPool]> 0x5581d30f09d0, 0x5581d3199fa0, undef:i64
try.c: 0x5581d3199fa0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5581d31c47e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5581d31946c0: i64 = undef
try.c: 0x5581d31fa240: 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: 0x5581d31fa110: i32 = Constant<0>
try.c: 0x5581d31fa110: i32 = Constant<0>
try.c: 0x5581d31fa110: i32 = Constant<0>
try.c: 0x5581d31fa110: i32 = Constant<0>
try.c: 0x5581d31fa110: i32 = Constant<0>
try.c: 0x5581d31fa110: i32 = Constant<0>
try.c: 0x5581d31fa110: i32 = Constant<0>
try.c: 0x5581d31fa110: i32 = Constant<0>
try.c: 0x5581d31fa110: 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:ccalik/aesni

Compiler output

Implementation: T:ccalik/aesni
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x555c490cc7b0: v4i64 = X86ISD::VTRUNC 0x555c490cc680
try.c: 0x555c490cc680: v16i32 = vselect 0x555c490abd20, 0x555c4904fc00, 0x555c490cc550
try.c: 0x555c490abd20: v4i1 = X86ISD::PCMPGTM 0x555c490a74f0, 0x555c490a3080
try.c: 0x555c490a74f0: v4i64 = X86ISD::VBROADCAST 0x555c490500c0
try.c: 0x555c490500c0: i64,ch = load<LD8[%lsr.iv6971]> 0x555c48fa0a30, 0x555c49056090, undef:i64
try.c: 0x555c49056090: i64,ch = CopyFromReg 0x555c48fa0a30, Register:i64 %vreg50
try.c: 0x555c490a32e0: i64 = Register %vreg50
try.c: 0x555c4903b1d0: i64 = undef
try.c: 0x555c490a3080: v4i64,ch = CopyFromReg 0x555c48fa0a30, Register:v4i64 %vreg13
try.c: 0x555c490a7d40: v4i64 = Register %vreg13
try.c: 0x555c4904fc00: v16i32 = X86ISD::VBROADCAST 0x555c490a7750
try.c: 0x555c490a7750: i32,ch = load<LD4[ConstantPool]> 0x555c48fa0a30, 0x555c490525a0, undef:i64
try.c: 0x555c490525a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555c4903bb50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555c4903b1d0: i64 = undef
try.c: 0x555c490cc550: 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: 0x555c490cc420: i32 = Constant<0>
try.c: 0x555c490cc420: i32 = Constant<0>
try.c: 0x555c490cc420: i32 = Constant<0>
try.c: 0x555c490cc420: i32 = Constant<0>
try.c: 0x555c490cc420: i32 = Constant<0>
try.c: 0x555c490cc420: i32 = Constant<0>
try.c: 0x555c490cc420: i32 = Constant<0>
try.c: 0x555c490cc420: i32 = Constant<0>
try.c: 0x555c490cc420: 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:ccalik/aesni

Compiler output

Implementation: T:ccalik/aesni
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55fb0b3e5c00: v4i64 = X86ISD::VTRUNC 0x55fb0b3e5ad0
try.c: 0x55fb0b3e5ad0: v16i32 = vselect 0x55fb0b3e25e0, 0x55fb0b3850e0, 0x55fb0b3e59a0
try.c: 0x55fb0b3e25e0: v4i1 = X86ISD::PCMPGTM 0x55fb0b3ddc60, 0x55fb0b3d97f0
try.c: 0x55fb0b3ddc60: v4i64 = X86ISD::VBROADCAST 0x55fb0b37e5d0
try.c: 0x55fb0b37e5d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fb0b2ee9d0, 0x55fb0b3d4650, undef:i64
try.c: 0x55fb0b3d4650: i64,ch = CopyFromReg 0x55fb0b2ee9d0, Register:i64 %vreg50
try.c: 0x55fb0b3d9a50: i64 = Register %vreg50
try.c: 0x55fb0b37faa0: i64 = undef
try.c: 0x55fb0b3d97f0: v4i64,ch = CopyFromReg 0x55fb0b2ee9d0, Register:v4i64 %vreg13
try.c: 0x55fb0b3de4b0: v4i64 = Register %vreg13
try.c: 0x55fb0b3850e0: v16i32 = X86ISD::VBROADCAST 0x55fb0b3ddec0
try.c: 0x55fb0b3ddec0: i32,ch = load<LD4[ConstantPool]> 0x55fb0b2ee9d0, 0x55fb0b37dbb0, undef:i64
try.c: 0x55fb0b37dbb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fb0b3c5dc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fb0b37faa0: i64 = undef
try.c: 0x55fb0b3e59a0: 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: 0x55fb0b3e5870: i32 = Constant<0>
try.c: 0x55fb0b3e5870: i32 = Constant<0>
try.c: 0x55fb0b3e5870: i32 = Constant<0>
try.c: 0x55fb0b3e5870: i32 = Constant<0>
try.c: 0x55fb0b3e5870: i32 = Constant<0>
try.c: 0x55fb0b3e5870: i32 = Constant<0>
try.c: 0x55fb0b3e5870: i32 = Constant<0>
try.c: 0x55fb0b3e5870: i32 = Constant<0>
try.c: 0x55fb0b3e5870: 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:ccalik/aesni

Compiler output

Implementation: T:ccalik/aesni
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:263:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: TRANSFORM(_state[i][j], _k_ipt, t1, t2);
hash.c: ^
hash.c: ./vperm.h:52:7: note: expanded from macro 'TRANSFORM'
hash.c: t1 = _mm_shuffle_epi8(*((__m128i*)table + 1), t1);\
hash.c: ^
hash.c: hash.c:263:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: ./vperm.h:53:7: note: expanded from macro 'TRANSFORM'
hash.c: x = _mm_shuffle_epi8(*((__m128i*)table + 0), x);\
hash.c: ^
hash.c: hash.c:280:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: TRANSFORM(_state[i][j], _k_ipt, t1, t2);
hash.c: ^
hash.c: ./vperm.h:52:7: note: expanded from macro 'TRANSFORM'
hash.c: t1 = _mm_shuffle_epi8(*((__m128i*)table + 1), t1);\
hash.c: ^
hash.c: hash.c:280:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: ./vperm.h:53:7: note: expanded from macro 'TRANSFORM'
hash.c: x = _mm_shuffle_epi8(*((__m128i*)table + 0), x);\
hash.c: ^
hash.c: hash.c:305:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: ECHO_SUB_AND_MIX(_state, 0, 0, _state2, 0, 0, 1, 2, 3);
hash.c: ^
hash.c: hash.c:124:5: note: expanded from macro 'ECHO_SUB_AND_MIX'
hash.c: AES_ROUND_VPERM_CORE(state[i][j], t1, t2, t3, t4, s1, s2, s3);\
hash.c: ...

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

Compiler output

Implementation: T:ccalik/bitsliced
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: 0x5617ec434cb0: v4i64 = X86ISD::VTRUNC 0x5617ec434b80
try.c: 0x5617ec434b80: v16i32 = vselect 0x5617ec431690, 0x5617ec3d6610, 0x5617ec434a50
try.c: 0x5617ec431690: v4i1 = X86ISD::PCMPGTM 0x5617ec42ca60, 0x5617ec4285f0
try.c: 0x5617ec42ca60: v4i64 = X86ISD::VBROADCAST 0x5617ec3d37b0
try.c: 0x5617ec3d37b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5617ec33d9a0, 0x5617ec416740, undef:i64
try.c: 0x5617ec416740: i64,ch = CopyFromReg 0x5617ec33d9a0, Register:i64 %vreg50
try.c: 0x5617ec428850: i64 = Register %vreg50
try.c: 0x5617ec3d4c80: i64 = undef
try.c: 0x5617ec4285f0: v4i64,ch = CopyFromReg 0x5617ec33d9a0, Register:v4i64 %vreg13
try.c: 0x5617ec42d2b0: v4i64 = Register %vreg13
try.c: 0x5617ec3d6610: v16i32 = X86ISD::VBROADCAST 0x5617ec42ccc0
try.c: 0x5617ec42ccc0: i32,ch = load<LD4[ConstantPool]> 0x5617ec33d9a0, 0x5617ec3d2d90, undef:i64
try.c: 0x5617ec3d2d90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5617ec3e4e10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5617ec3d4c80: i64 = undef
try.c: 0x5617ec434a50: 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: 0x5617ec434920: i32 = Constant<0>
try.c: 0x5617ec434920: i32 = Constant<0>
try.c: 0x5617ec434920: i32 = Constant<0>
try.c: 0x5617ec434920: i32 = Constant<0>
try.c: 0x5617ec434920: i32 = Constant<0>
try.c: 0x5617ec434920: i32 = Constant<0>
try.c: 0x5617ec434920: i32 = Constant<0>
try.c: 0x5617ec434920: i32 = Constant<0>
try.c: 0x5617ec434920: 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:ccalik/bitsliced

Compiler output

Implementation: T:ccalik/bitsliced
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: 0x55bd316b3dc0: v4i64 = X86ISD::VTRUNC 0x55bd316b3c90
try.c: 0x55bd316b3c90: v16i32 = vselect 0x55bd3169c7e0, 0x55bd3163b6d0, 0x55bd316b3b60
try.c: 0x55bd3169c7e0: v4i1 = X86ISD::PCMPGTM 0x55bd3169b7d0, 0x55bd31697360
try.c: 0x55bd3169b7d0: v4i64 = X86ISD::VBROADCAST 0x55bd3163bb90
try.c: 0x55bd3163bb90: i64,ch = load<LD8[%lsr.iv6971]> 0x55bd31594a20, 0x55bd31635e30, undef:i64
try.c: 0x55bd31635e30: i64,ch = CopyFromReg 0x55bd31594a20, Register:i64 %vreg50
try.c: 0x55bd316975c0: i64 = Register %vreg50
try.c: 0x55bd316451f0: i64 = undef
try.c: 0x55bd31697360: v4i64,ch = CopyFromReg 0x55bd31594a20, Register:v4i64 %vreg13
try.c: 0x55bd3169c020: v4i64 = Register %vreg13
try.c: 0x55bd3163b6d0: v16i32 = X86ISD::VBROADCAST 0x55bd3169ba30
try.c: 0x55bd3169ba30: i32,ch = load<LD4[ConstantPool]> 0x55bd31594a20, 0x55bd31634400, undef:i64
try.c: 0x55bd31634400: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bd31645b70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bd316451f0: i64 = undef
try.c: 0x55bd316b3b60: 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: 0x55bd316b3a30: i32 = Constant<0>
try.c: 0x55bd316b3a30: i32 = Constant<0>
try.c: 0x55bd316b3a30: i32 = Constant<0>
try.c: 0x55bd316b3a30: i32 = Constant<0>
try.c: 0x55bd316b3a30: i32 = Constant<0>
try.c: 0x55bd316b3a30: i32 = Constant<0>
try.c: 0x55bd316b3a30: i32 = Constant<0>
try.c: 0x55bd316b3a30: i32 = Constant<0>
try.c: 0x55bd316b3a30: 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:ccalik/bitsliced

Compiler output

Implementation: T:ccalik/bitsliced
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: 0x56155fdcce80: v4i64 = X86ISD::VTRUNC 0x56155fdccd50
try.c: 0x56155fdccd50: v16i32 = vselect 0x56155fd87090, 0x56155fd72430, 0x56155fdccc20
try.c: 0x56155fd87090: v4i1 = X86ISD::PCMPGTM 0x56155fdc8860, 0x56155fdc43f0
try.c: 0x56155fdc8860: v4i64 = X86ISD::VBROADCAST 0x56155fd6d970
try.c: 0x56155fd6d970: i64,ch = load<LD8[%lsr.iv6971]> 0x56155fcd9950, 0x56155fdb62a0, undef:i64
try.c: 0x56155fdb62a0: i64,ch = CopyFromReg 0x56155fcd9950, Register:i64 %vreg50
try.c: 0x56155fdc4650: i64 = Register %vreg50
try.c: 0x56155fd70aa0: i64 = undef
try.c: 0x56155fdc43f0: v4i64,ch = CopyFromReg 0x56155fcd9950, Register:v4i64 %vreg13
try.c: 0x56155fdc90b0: v4i64 = Register %vreg13
try.c: 0x56155fd72430: v16i32 = X86ISD::VBROADCAST 0x56155fdc8ac0
try.c: 0x56155fdc8ac0: i32,ch = load<LD4[ConstantPool]> 0x56155fcd9950, 0x56155fd6cf50, undef:i64
try.c: 0x56155fd6cf50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56155fdb7140: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56155fd70aa0: i64 = undef
try.c: 0x56155fdccc20: 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: 0x56155fdccaf0: i32 = Constant<0>
try.c: 0x56155fdccaf0: i32 = Constant<0>
try.c: 0x56155fdccaf0: i32 = Constant<0>
try.c: 0x56155fdccaf0: i32 = Constant<0>
try.c: 0x56155fdccaf0: i32 = Constant<0>
try.c: 0x56155fdccaf0: i32 = Constant<0>
try.c: 0x56155fdccaf0: i32 = Constant<0>
try.c: 0x56155fdccaf0: i32 = Constant<0>
try.c: 0x56155fdccaf0: 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:ccalik/bitsliced

Compiler output

Implementation: T:ccalik/bitsliced
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:468:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: AES_SHIFT_ROWS(_state);
hash.c: ^
hash.c: hash.c:141:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[0][0] = _mm_shuffle_epi8(s[0][0], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:468:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: hash.c:142:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[0][1] = _mm_shuffle_epi8(s[0][1], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:468:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: hash.c:143:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[0][2] = _mm_shuffle_epi8(s[0][2], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:468:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: hash.c:144:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[0][3] = _mm_shuffle_epi8(s[0][3], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:468:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: hash.c:145:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[1][0] = _mm_shuffle_epi8(s[1][0], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:468:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: hash.c:146:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[1][1] = _mm_shuffle_epi8(s[1][1], M128(shiftrowsslice));\
hash.c: ...

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

Compiler output

Implementation: T:ccalik/vperm
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: 0x55de322ee100: v4i64 = X86ISD::VTRUNC 0x55de322edfd0
try.c: 0x55de322edfd0: v16i32 = vselect 0x55de32303660, 0x55de322913d0, 0x55de322edea0
try.c: 0x55de32303660: v4i1 = X86ISD::PCMPGTM 0x55de322e8ad0, 0x55de322e4660
try.c: 0x55de322e8ad0: v4i64 = X86ISD::VBROADCAST 0x55de3228e570
try.c: 0x55de3228e570: i64,ch = load<LD8[%lsr.iv6971]> 0x55de321f99a0, 0x55de322df4c0, undef:i64
try.c: 0x55de322df4c0: i64,ch = CopyFromReg 0x55de321f99a0, Register:i64 %vreg50
try.c: 0x55de322e48c0: i64 = Register %vreg50
try.c: 0x55de3228fa40: i64 = undef
try.c: 0x55de322e4660: v4i64,ch = CopyFromReg 0x55de321f99a0, Register:v4i64 %vreg13
try.c: 0x55de322e9320: v4i64 = Register %vreg13
try.c: 0x55de322913d0: v16i32 = X86ISD::VBROADCAST 0x55de322e8d30
try.c: 0x55de322e8d30: i32,ch = load<LD4[ConstantPool]> 0x55de321f99a0, 0x55de32289cd0, undef:i64
try.c: 0x55de32289cd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55de322a6530: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55de3228fa40: i64 = undef
try.c: 0x55de322edea0: 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: 0x55de322edd70: i32 = Constant<0>
try.c: 0x55de322edd70: i32 = Constant<0>
try.c: 0x55de322edd70: i32 = Constant<0>
try.c: 0x55de322edd70: i32 = Constant<0>
try.c: 0x55de322edd70: i32 = Constant<0>
try.c: 0x55de322edd70: i32 = Constant<0>
try.c: 0x55de322edd70: i32 = Constant<0>
try.c: 0x55de322edd70: i32 = Constant<0>
try.c: 0x55de322edd70: 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:ccalik/vperm

Compiler output

Implementation: T:ccalik/vperm
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: 0x558af966ff40: v4i64 = X86ISD::VTRUNC 0x558af966fe10
try.c: 0x558af966fe10: v16i32 = vselect 0x558af9685440, 0x558af95fb020, 0x558af966fce0
try.c: 0x558af9685440: v4i1 = X86ISD::PCMPGTM 0x558af96670f0, 0x558af9662c80
try.c: 0x558af96670f0: v4i64 = X86ISD::VBROADCAST 0x558af95fb4e0
try.c: 0x558af95fb4e0: i64,ch = load<LD8[%lsr.iv6971]> 0x558af9560a30, 0x558af95ffe10, undef:i64
try.c: 0x558af95ffe10: i64,ch = CopyFromReg 0x558af9560a30, Register:i64 %vreg50
try.c: 0x558af9662ee0: i64 = Register %vreg50
try.c: 0x558af95f3570: i64 = undef
try.c: 0x558af9662c80: v4i64,ch = CopyFromReg 0x558af9560a30, Register:v4i64 %vreg13
try.c: 0x558af9667940: v4i64 = Register %vreg13
try.c: 0x558af95fb020: v16i32 = X86ISD::VBROADCAST 0x558af9667350
try.c: 0x558af9667350: i32,ch = load<LD4[ConstantPool]> 0x558af9560a30, 0x558af95fd9c0, undef:i64
try.c: 0x558af95fd9c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558af95f3ef0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558af95f3570: i64 = undef
try.c: 0x558af966fce0: 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: 0x558af966fbb0: i32 = Constant<0>
try.c: 0x558af966fbb0: i32 = Constant<0>
try.c: 0x558af966fbb0: i32 = Constant<0>
try.c: 0x558af966fbb0: i32 = Constant<0>
try.c: 0x558af966fbb0: i32 = Constant<0>
try.c: 0x558af966fbb0: i32 = Constant<0>
try.c: 0x558af966fbb0: i32 = Constant<0>
try.c: 0x558af966fbb0: i32 = Constant<0>
try.c: 0x558af966fbb0: 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:ccalik/vperm

Compiler output

Implementation: T:ccalik/vperm
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: 0x55817ffc09b0: v4i64 = X86ISD::VTRUNC 0x55817ffc0880
try.c: 0x55817ffc0880: v16i32 = vselect 0x55817ffbd390, 0x55817ff70410, 0x55817ffc0750
try.c: 0x55817ffbd390: v4i1 = X86ISD::PCMPGTM 0x55817ffb8910, 0x55817ffb44a0
try.c: 0x55817ffb8910: v4i64 = X86ISD::VBROADCAST 0x55817ff605c0
try.c: 0x55817ff605c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55817fec9940, 0x55817ffaf300, undef:i64
try.c: 0x55817ffaf300: i64,ch = CopyFromReg 0x55817fec9940, Register:i64 %vreg50
try.c: 0x55817ffb4700: i64 = Register %vreg50
try.c: 0x55817ff61a90: i64 = undef
try.c: 0x55817ffb44a0: v4i64,ch = CopyFromReg 0x55817fec9940, Register:v4i64 %vreg13
try.c: 0x55817ffb9160: v4i64 = Register %vreg13
try.c: 0x55817ff70410: v16i32 = X86ISD::VBROADCAST 0x55817ffb8b70
try.c: 0x55817ffb8b70: i32,ch = load<LD4[ConstantPool]> 0x55817fec9940, 0x55817ff47330, undef:i64
try.c: 0x55817ff47330: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55817ff9cbf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55817ff61a90: i64 = undef
try.c: 0x55817ffc0750: 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: 0x55817ffc0620: i32 = Constant<0>
try.c: 0x55817ffc0620: i32 = Constant<0>
try.c: 0x55817ffc0620: i32 = Constant<0>
try.c: 0x55817ffc0620: i32 = Constant<0>
try.c: 0x55817ffc0620: i32 = Constant<0>
try.c: 0x55817ffc0620: i32 = Constant<0>
try.c: 0x55817ffc0620: i32 = Constant<0>
try.c: 0x55817ffc0620: i32 = Constant<0>
try.c: 0x55817ffc0620: 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:ccalik/vperm

Compiler output

Implementation: T:core2/core2v64
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.S: echo64.S:371:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, ah
echo64.S: ^~~~~~
echo64.S: echo64.S:381:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, al
echo64.S: ^~~~~~
echo64.S: echo64.S:396:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, bl
echo64.S: ^~~~~~
echo64.S: echo64.S:406:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, bh
echo64.S: ^~~~~~
echo64.S: echo64.S:421:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, al
echo64.S: ^~~~~~
echo64.S: echo64.S:431:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, ah
echo64.S: ^~~~~~
echo64.S: echo64.S:446:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, bh
echo64.S: ^~~~~~
echo64.S: echo64.S:456:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, bl
echo64.S: ^~~~~~
echo64.S: echo64.S:471:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: ...

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

Compiler output

Implementation: T:core2/core2v64
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
echo64.S: echo64.c: Assembler messages:
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,bh'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,bl'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,dl'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,dh'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,ch'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,cl'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,cl'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,ch'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl ebp,dh'
echo64.S: echo64.c:473: Error: no such instruction: `movzbl esi,dl'
echo64.S: ...

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

Compiler output

Implementation: T:generic/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: 0x55bdd02b0f70: v4i64 = X86ISD::VTRUNC 0x55bdd02b0e40
try.c: 0x55bdd02b0e40: v16i32 = vselect 0x55bdd02ad950, 0x55bdd025fbf0, 0x55bdd02b0d10
try.c: 0x55bdd02ad950: v4i1 = X86ISD::PCMPGTM 0x55bdd02a4cc0, 0x55bdd02a1460
try.c: 0x55bdd02a4cc0: v4i64 = X86ISD::VBROADCAST 0x55bdd0245820
try.c: 0x55bdd0245820: i64,ch = load<LD8[%lsr.iv6971]> 0x55bdd01b5940, 0x55bdd0296a80, undef:i64
try.c: 0x55bdd0296a80: i64,ch = CopyFromReg 0x55bdd01b5940, Register:i64 %vreg50
try.c: 0x55bdd02a16c0: i64 = Register %vreg50
try.c: 0x55bdd025e260: i64 = undef
try.c: 0x55bdd02a1460: v4i64,ch = CopyFromReg 0x55bdd01b5940, Register:v4i64 %vreg13
try.c: 0x55bdd02a5510: v4i64 = Register %vreg13
try.c: 0x55bdd025fbf0: v16i32 = X86ISD::VBROADCAST 0x55bdd02a4f20
try.c: 0x55bdd02a4f20: i32,ch = load<LD4[ConstantPool]> 0x55bdd01b5940, 0x55bdd0244e00, undef:i64
try.c: 0x55bdd0244e00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bdd029c800: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bdd025e260: i64 = undef
try.c: 0x55bdd02b0d10: 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: 0x55bdd02b0be0: i32 = Constant<0>
try.c: 0x55bdd02b0be0: i32 = Constant<0>
try.c: 0x55bdd02b0be0: i32 = Constant<0>
try.c: 0x55bdd02b0be0: i32 = Constant<0>
try.c: 0x55bdd02b0be0: i32 = Constant<0>
try.c: 0x55bdd02b0be0: i32 = Constant<0>
try.c: 0x55bdd02b0be0: i32 = Constant<0>
try.c: 0x55bdd02b0be0: i32 = Constant<0>
try.c: 0x55bdd02b0be0: 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:generic/opt32

Compiler output

Implementation: T:generic/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: 0x55e4775e32b0: v4i64 = X86ISD::VTRUNC 0x55e4775e3180
try.c: 0x55e4775e3180: v16i32 = vselect 0x55e4775f6fa0, 0x55e477598c00, 0x55e4775e3050
try.c: 0x55e4775f6fa0: v4i1 = X86ISD::PCMPGTM 0x55e4775d80e0, 0x55e4775d3660
try.c: 0x55e4775d80e0: v4i64 = X86ISD::VBROADCAST 0x55e4775990c0
try.c: 0x55e4775990c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e4774d1a30, 0x55e47757a130, undef:i64
try.c: 0x55e47757a130: i64,ch = CopyFromReg 0x55e4774d1a30, Register:i64 %vreg50
try.c: 0x55e4775d38c0: i64 = Register %vreg50
try.c: 0x55e47756f560: i64 = undef
try.c: 0x55e4775d3660: v4i64,ch = CopyFromReg 0x55e4774d1a30, Register:v4i64 %vreg13
try.c: 0x55e4775d8930: v4i64 = Register %vreg13
try.c: 0x55e477598c00: v16i32 = X86ISD::VBROADCAST 0x55e4775d8340
try.c: 0x55e4775d8340: i32,ch = load<LD4[ConstantPool]> 0x55e4774d1a30, 0x55e477578700, undef:i64
try.c: 0x55e477578700: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e47756fee0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e47756f560: i64 = undef
try.c: 0x55e4775e3050: 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: 0x55e4775e2f20: i32 = Constant<0>
try.c: 0x55e4775e2f20: i32 = Constant<0>
try.c: 0x55e4775e2f20: i32 = Constant<0>
try.c: 0x55e4775e2f20: i32 = Constant<0>
try.c: 0x55e4775e2f20: i32 = Constant<0>
try.c: 0x55e4775e2f20: i32 = Constant<0>
try.c: 0x55e4775e2f20: i32 = Constant<0>
try.c: 0x55e4775e2f20: i32 = Constant<0>
try.c: 0x55e4775e2f20: 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:generic/opt32

Compiler output

Implementation: T:generic/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: 0x55770a3fe380: v4i64 = X86ISD::VTRUNC 0x55770a3fe250
try.c: 0x55770a3fe250: v16i32 = vselect 0x55770a4095b0, 0x55770a38baa0, 0x55770a3fe120
try.c: 0x55770a4095b0: v4i1 = X86ISD::PCMPGTM 0x55770a3e6a20, 0x55770a3e25b0
try.c: 0x55770a3e6a20: v4i64 = X86ISD::VBROADCAST 0x55770a3a20e0
try.c: 0x55770a3a20e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55770a2f7950, 0x55770a3d0d20, undef:i64
try.c: 0x55770a3d0d20: i64,ch = CopyFromReg 0x55770a2f7950, Register:i64 %vreg50
try.c: 0x55770a3e2810: i64 = Register %vreg50
try.c: 0x55770a38a110: i64 = undef
try.c: 0x55770a3e25b0: v4i64,ch = CopyFromReg 0x55770a2f7950, Register:v4i64 %vreg13
try.c: 0x55770a3e7270: v4i64 = Register %vreg13
try.c: 0x55770a38baa0: v16i32 = X86ISD::VBROADCAST 0x55770a3e6c80
try.c: 0x55770a3e6c80: i32,ch = load<LD4[ConstantPool]> 0x55770a2f7950, 0x55770a3a16c0, undef:i64
try.c: 0x55770a3a16c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55770a3d1f20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55770a38a110: i64 = undef
try.c: 0x55770a3fe120: 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: 0x55770a3fdff0: i32 = Constant<0>
try.c: 0x55770a3fdff0: i32 = Constant<0>
try.c: 0x55770a3fdff0: i32 = Constant<0>
try.c: 0x55770a3fdff0: i32 = Constant<0>
try.c: 0x55770a3fdff0: i32 = Constant<0>
try.c: 0x55770a3fdff0: i32 = Constant<0>
try.c: 0x55770a3fdff0: i32 = Constant<0>
try.c: 0x55770a3fdff0: i32 = Constant<0>
try.c: 0x55770a3fdff0: 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:generic/opt32

Compiler output

Implementation: T:generic/opt64
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5611d5e8ebd0: v4i64 = X86ISD::VTRUNC 0x5611d5e8eaa0
try.c: 0x5611d5e8eaa0: v16i32 = vselect 0x5611d5ea4550, 0x5611d5e41220, 0x5611d5e8e970
try.c: 0x5611d5ea4550: v4i1 = X86ISD::PCMPGTM 0x5611d5e86970, 0x5611d5e82500
try.c: 0x5611d5e86970: v4i64 = X86ISD::VBROADCAST 0x5611d5e2ede0
try.c: 0x5611d5e2ede0: i64,ch = load<LD8[%lsr.iv6971]> 0x5611d5d97950, 0x5611d5e7d360, undef:i64
try.c: 0x5611d5e7d360: i64,ch = CopyFromReg 0x5611d5d97950, Register:i64 %vreg50
try.c: 0x5611d5e82760: i64 = Register %vreg50
try.c: 0x5611d5e3f890: i64 = undef
try.c: 0x5611d5e82500: v4i64,ch = CopyFromReg 0x5611d5d97950, Register:v4i64 %vreg13
try.c: 0x5611d5e871c0: v4i64 = Register %vreg13
try.c: 0x5611d5e41220: v16i32 = X86ISD::VBROADCAST 0x5611d5e86bd0
try.c: 0x5611d5e86bd0: i32,ch = load<LD4[ConstantPool]> 0x5611d5d97950, 0x5611d5e2e3c0, undef:i64
try.c: 0x5611d5e2e3c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5611d5e6bee0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5611d5e3f890: i64 = undef
try.c: 0x5611d5e8e970: 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: 0x5611d5e8e840: i32 = Constant<0>
try.c: 0x5611d5e8e840: i32 = Constant<0>
try.c: 0x5611d5e8e840: i32 = Constant<0>
try.c: 0x5611d5e8e840: i32 = Constant<0>
try.c: 0x5611d5e8e840: i32 = Constant<0>
try.c: 0x5611d5e8e840: i32 = Constant<0>
try.c: 0x5611d5e8e840: i32 = Constant<0>
try.c: 0x5611d5e8e840: i32 = Constant<0>
try.c: 0x5611d5e8e840: 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:generic/opt64

Compiler output

Implementation: T:generic/opt64
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x561b26c23f40: v4i64 = X86ISD::VTRUNC 0x561b26c23e10
try.c: 0x561b26c23e10: v16i32 = vselect 0x561b26c20920, 0x561b26b9e4d0, 0x561b26c23ce0
try.c: 0x561b26c20920: v4i1 = X86ISD::PCMPGTM 0x561b26c0a740, 0x561b26c06510
try.c: 0x561b26c0a740: v4i64 = X86ISD::VBROADCAST 0x561b26b9e990
try.c: 0x561b26b9e990: i64,ch = load<LD8[%lsr.iv6971]> 0x561b26b04a30, 0x561b26bb6a20, undef:i64
try.c: 0x561b26bb6a20: i64,ch = CopyFromReg 0x561b26b04a30, Register:i64 %vreg50
try.c: 0x561b26c06770: i64 = Register %vreg50
try.c: 0x561b26ba3bd0: i64 = undef
try.c: 0x561b26c06510: v4i64,ch = CopyFromReg 0x561b26b04a30, Register:v4i64 %vreg13
try.c: 0x561b26c0af90: v4i64 = Register %vreg13
try.c: 0x561b26b9e4d0: v16i32 = X86ISD::VBROADCAST 0x561b26c0a9a0
try.c: 0x561b26c0a9a0: i32,ch = load<LD4[ConstantPool]> 0x561b26b04a30, 0x561b26ba0e70, undef:i64
try.c: 0x561b26ba0e70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561b26ba4550: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561b26ba3bd0: i64 = undef
try.c: 0x561b26c23ce0: 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: 0x561b26c23bb0: i32 = Constant<0>
try.c: 0x561b26c23bb0: i32 = Constant<0>
try.c: 0x561b26c23bb0: i32 = Constant<0>
try.c: 0x561b26c23bb0: i32 = Constant<0>
try.c: 0x561b26c23bb0: i32 = Constant<0>
try.c: 0x561b26c23bb0: i32 = Constant<0>
try.c: 0x561b26c23bb0: i32 = Constant<0>
try.c: 0x561b26c23bb0: i32 = Constant<0>
try.c: 0x561b26c23bb0: 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:generic/opt64

Compiler output

Implementation: T:generic/opt64
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x560f7a149be0: v4i64 = X86ISD::VTRUNC 0x560f7a149ab0
try.c: 0x560f7a149ab0: v16i32 = vselect 0x560f7a144c30, 0x560f7a0e8950, 0x560f7a149980
try.c: 0x560f7a144c30: v4i1 = X86ISD::PCMPGTM 0x560f7a141c00, 0x560f7a13d790
try.c: 0x560f7a141c00: v4i64 = X86ISD::VBROADCAST 0x560f7a0ee260
try.c: 0x560f7a0ee260: i64,ch = load<LD8[%lsr.iv6971]> 0x560f7a052950, 0x560f7a12be50, undef:i64
try.c: 0x560f7a12be50: i64,ch = CopyFromReg 0x560f7a052950, Register:i64 %vreg50
try.c: 0x560f7a13d9f0: i64 = Register %vreg50
try.c: 0x560f7a0ef730: i64 = undef
try.c: 0x560f7a13d790: v4i64,ch = CopyFromReg 0x560f7a052950, Register:v4i64 %vreg13
try.c: 0x560f7a142450: v4i64 = Register %vreg13
try.c: 0x560f7a0e8950: v16i32 = X86ISD::VBROADCAST 0x560f7a141e60
try.c: 0x560f7a141e60: i32,ch = load<LD4[ConstantPool]> 0x560f7a052950, 0x560f7a0ed840, undef:i64
try.c: 0x560f7a0ed840: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560f7a12d050: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560f7a0ef730: i64 = undef
try.c: 0x560f7a149980: 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: 0x560f7a149850: i32 = Constant<0>
try.c: 0x560f7a149850: i32 = Constant<0>
try.c: 0x560f7a149850: i32 = Constant<0>
try.c: 0x560f7a149850: i32 = Constant<0>
try.c: 0x560f7a149850: i32 = Constant<0>
try.c: 0x560f7a149850: i32 = Constant<0>
try.c: 0x560f7a149850: i32 = Constant<0>
try.c: 0x560f7a149850: i32 = Constant<0>
try.c: 0x560f7a149850: 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:generic/opt64

Compiler output

Implementation: T:generic/opt64
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

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

Compiler output

Implementation: T:generic/opt64
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
echo64.c: echo64.c: In function 'crypto_hash_echo512_generic_opt64_timingleaks':
echo64.c: echo64.c:501:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:12: note: expected 'BitSequence * {aka unsigned char *}' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^~~~

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

Compiler output

Implementation: T:pentium/pentium4v64v1
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo32.S: echo32.S:536:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:976:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:1416:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:1856:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:2296:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:2736:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:3176:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:3616:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:4056:2: error: invalid instruction mnemonic 'addd'
echo32.S: ...

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

Compiler output

Implementation: T:pentium/pentium4v64v1
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: crypto_hash_echo512.a(echo32.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' 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:pentium/pentium4v64v1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:pentium/pentium4v64v1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:pentium/pentium4v64v1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:pentium/pentium4v64v1

Compiler output

Implementation: T:pentium/pentium4v64v2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
echo64.S: echo64.S:616:2: error: invalid instruction mnemonic 'addd'
echo64.S: addd [SHA3_CNT], 1
echo64.S: ^~~~
echo64.S: echo64.S:1056:2: error: invalid instruction mnemonic 'addd'
echo64.S: addd [SHA3_CNT], 1
echo64.S: ^~~~
echo64.S: echo64.S:1496:2: error: invalid instruction mnemonic 'addd'
echo64.S: addd [SHA3_CNT], 1
echo64.S: ^~~~
echo64.S: echo64.S:1936:2: error: invalid instruction mnemonic 'addd'
echo64.S: addd [SHA3_CNT], 1
echo64.S: ^~~~
echo64.S: echo64.S:2376:2: error: invalid instruction mnemonic 'addd'
echo64.S: addd [SHA3_CNT], 1
echo64.S: ^~~~
echo64.S: echo64.S:2816:2: error: invalid instruction mnemonic 'addd'
echo64.S: addd [SHA3_CNT], 1
echo64.S: ^~~~
echo64.S: echo64.S:3256:2: error: invalid instruction mnemonic 'addd'
echo64.S: addd [SHA3_CNT], 1
echo64.S: ^~~~
echo64.S: echo64.S:3696:2: error: invalid instruction mnemonic 'addd'
echo64.S: addd [SHA3_CNT], 1
echo64.S: ^~~~
echo64.S: echo64.S:4136:2: error: invalid instruction mnemonic 'addd'
echo64.S: ...

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

Compiler output

Implementation: T:pentium/pentium4v64v2
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: crypto_hash_echo512.a(echo64.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' 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:pentium/pentium4v64v2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:pentium/pentium4v64v2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:pentium/pentium4v64v2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:pentium/pentium4v64v2

Compiler output

Implementation: T:powerpc/pp32cv1
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: 0x55580cbffce0: v4i64 = X86ISD::VTRUNC 0x55580cbffbb0
try.c: 0x55580cbffbb0: v16i32 = vselect 0x55580cbe69f0, 0x55580cb87a90, 0x55580cbffa80
try.c: 0x55580cbe69f0: v4i1 = X86ISD::PCMPGTM 0x55580cbe0e40, 0x55580cbdc9d0
try.c: 0x55580cbe0e40: v4i64 = X86ISD::VBROADCAST 0x55580cb809f0
try.c: 0x55580cb809f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55580caf1920, 0x55580cbc77f0, undef:i64
try.c: 0x55580cbc77f0: i64,ch = CopyFromReg 0x55580caf1920, Register:i64 %vreg50
try.c: 0x55580cbdcc30: i64 = Register %vreg50
try.c: 0x55580cb81ec0: i64 = undef
try.c: 0x55580cbdc9d0: v4i64,ch = CopyFromReg 0x55580caf1920, Register:v4i64 %vreg13
try.c: 0x55580cbe1690: v4i64 = Register %vreg13
try.c: 0x55580cb87a90: v16i32 = X86ISD::VBROADCAST 0x55580cbe10a0
try.c: 0x55580cbe10a0: i32,ch = load<LD4[ConstantPool]> 0x55580caf1920, 0x55580cb7ffd0, undef:i64
try.c: 0x55580cb7ffd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55580cb7e4e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55580cb81ec0: i64 = undef
try.c: 0x55580cbffa80: 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: 0x55580cbff950: i32 = Constant<0>
try.c: 0x55580cbff950: i32 = Constant<0>
try.c: 0x55580cbff950: i32 = Constant<0>
try.c: 0x55580cbff950: i32 = Constant<0>
try.c: 0x55580cbff950: i32 = Constant<0>
try.c: 0x55580cbff950: i32 = Constant<0>
try.c: 0x55580cbff950: i32 = Constant<0>
try.c: 0x55580cbff950: i32 = Constant<0>
try.c: 0x55580cbff950: 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:powerpc/pp32cv1

Compiler output

Implementation: T:powerpc/pp32cv1
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: 0x560c2b67d500: v4i64 = X86ISD::VTRUNC 0x560c2b67d3d0
try.c: 0x560c2b67d3d0: v16i32 = vselect 0x560c2b66bf60, 0x560c2b5f9ef0, 0x560c2b67d2a0
try.c: 0x560c2b66bf60: v4i1 = X86ISD::PCMPGTM 0x560c2b665f10, 0x560c2b661aa0
try.c: 0x560c2b665f10: v4i64 = X86ISD::VBROADCAST 0x560c2b5fa3b0
try.c: 0x560c2b5fa3b0: i64,ch = load<LD8[%lsr.iv6971]> 0x560c2b55ea30, 0x560c2b6122e0, undef:i64
try.c: 0x560c2b6122e0: i64,ch = CopyFromReg 0x560c2b55ea30, Register:i64 %vreg50
try.c: 0x560c2b661d00: i64 = Register %vreg50
try.c: 0x560c2b5dd870: i64 = undef
try.c: 0x560c2b661aa0: v4i64,ch = CopyFromReg 0x560c2b55ea30, Register:v4i64 %vreg13
try.c: 0x560c2b666760: v4i64 = Register %vreg13
try.c: 0x560c2b5f9ef0: v16i32 = X86ISD::VBROADCAST 0x560c2b666170
try.c: 0x560c2b666170: i32,ch = load<LD4[ConstantPool]> 0x560c2b55ea30, 0x560c2b6068d0, undef:i64
try.c: 0x560c2b6068d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560c2b5de1f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560c2b5dd870: i64 = undef
try.c: 0x560c2b67d2a0: 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: 0x560c2b67d170: i32 = Constant<0>
try.c: 0x560c2b67d170: i32 = Constant<0>
try.c: 0x560c2b67d170: i32 = Constant<0>
try.c: 0x560c2b67d170: i32 = Constant<0>
try.c: 0x560c2b67d170: i32 = Constant<0>
try.c: 0x560c2b67d170: i32 = Constant<0>
try.c: 0x560c2b67d170: i32 = Constant<0>
try.c: 0x560c2b67d170: i32 = Constant<0>
try.c: 0x560c2b67d170: 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:powerpc/pp32cv1

Compiler output

Implementation: T:powerpc/pp32cv1
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: 0x5557def00180: v4i64 = X86ISD::VTRUNC 0x5557def00050
try.c: 0x5557def00050: v16i32 = vselect 0x5557deee4db0, 0x5557dee89530, 0x5557deefff20
try.c: 0x5557deee4db0: v4i1 = X86ISD::PCMPGTM 0x5557deee27e0, 0x5557deeddd60
try.c: 0x5557deee27e0: v4i64 = X86ISD::VBROADCAST 0x5557dee85500
try.c: 0x5557dee85500: i64,ch = load<LD8[%lsr.iv6971]> 0x5557dedf3950, 0x5557deeb0a60, undef:i64
try.c: 0x5557deeb0a60: i64,ch = CopyFromReg 0x5557dedf3950, Register:i64 %vreg50
try.c: 0x5557deeddfc0: i64 = Register %vreg50
try.c: 0x5557dee869d0: i64 = undef
try.c: 0x5557deeddd60: v4i64,ch = CopyFromReg 0x5557dedf3950, Register:v4i64 %vreg13
try.c: 0x5557deee3030: v4i64 = Register %vreg13
try.c: 0x5557dee89530: v16i32 = X86ISD::VBROADCAST 0x5557deee2a40
try.c: 0x5557deee2a40: i32,ch = load<LD4[ConstantPool]> 0x5557dedf3950, 0x5557deea51c0, undef:i64
try.c: 0x5557deea51c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5557deec6f10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5557dee869d0: i64 = undef
try.c: 0x5557deefff20: 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: 0x5557deeffdf0: i32 = Constant<0>
try.c: 0x5557deeffdf0: i32 = Constant<0>
try.c: 0x5557deeffdf0: i32 = Constant<0>
try.c: 0x5557deeffdf0: i32 = Constant<0>
try.c: 0x5557deeffdf0: i32 = Constant<0>
try.c: 0x5557deeffdf0: i32 = Constant<0>
try.c: 0x5557deeffdf0: i32 = Constant<0>
try.c: 0x5557deeffdf0: i32 = Constant<0>
try.c: 0x5557deeffdf0: 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:powerpc/pp32cv1

Compiler output

Implementation: T:powerpc/pp32cv2
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: 0x56193a567e10: v4i64 = X86ISD::VTRUNC 0x56193a567ce0
try.c: 0x56193a567ce0: v16i32 = vselect 0x56193a57d370, 0x56193a50f6b0, 0x56193a567bb0
try.c: 0x56193a57d370: v4i1 = X86ISD::PCMPGTM 0x56193a5627e0, 0x56193a55e370
try.c: 0x56193a5627e0: v4i64 = X86ISD::VBROADCAST 0x56193a50ae40
try.c: 0x56193a50ae40: i64,ch = load<LD8[%lsr.iv6971]> 0x56193a473950, 0x56193a54c660, undef:i64
try.c: 0x56193a54c660: i64,ch = CopyFromReg 0x56193a473950, Register:i64 %vreg50
try.c: 0x56193a55e5d0: i64 = Register %vreg50
try.c: 0x56193a50dd20: i64 = undef
try.c: 0x56193a55e370: v4i64,ch = CopyFromReg 0x56193a473950, Register:v4i64 %vreg13
try.c: 0x56193a563030: v4i64 = Register %vreg13
try.c: 0x56193a50f6b0: v16i32 = X86ISD::VBROADCAST 0x56193a562a40
try.c: 0x56193a562a40: i32,ch = load<LD4[ConstantPool]> 0x56193a473950, 0x56193a50a420, undef:i64
try.c: 0x56193a50a420: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56193a524bb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56193a50dd20: i64 = undef
try.c: 0x56193a567bb0: 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: 0x56193a567a80: i32 = Constant<0>
try.c: 0x56193a567a80: i32 = Constant<0>
try.c: 0x56193a567a80: i32 = Constant<0>
try.c: 0x56193a567a80: i32 = Constant<0>
try.c: 0x56193a567a80: i32 = Constant<0>
try.c: 0x56193a567a80: i32 = Constant<0>
try.c: 0x56193a567a80: i32 = Constant<0>
try.c: 0x56193a567a80: i32 = Constant<0>
try.c: 0x56193a567a80: 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:powerpc/pp32cv2

Compiler output

Implementation: T:powerpc/pp32cv2
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: 0x560acfabc570: v4i64 = X86ISD::VTRUNC 0x560acfabc440
try.c: 0x560acfabc440: v16i32 = vselect 0x560acfab6f40, 0x560acfa34f50, 0x560acfabc310
try.c: 0x560acfab6f40: v4i1 = X86ISD::PCMPGTM 0x560acfa9d570, 0x560acfa99b00
try.c: 0x560acfa9d570: v4i64 = X86ISD::VBROADCAST 0x560acfa35410
try.c: 0x560acfa35410: i64,ch = load<LD8[%lsr.iv6971]> 0x560acf997a30, 0x560acfa3a0e0, undef:i64
try.c: 0x560acfa3a0e0: i64,ch = CopyFromReg 0x560acf997a30, Register:i64 %vreg50
try.c: 0x560acfa99d60: i64 = Register %vreg50
try.c: 0x560acfa4d300: i64 = undef
try.c: 0x560acfa99b00: v4i64,ch = CopyFromReg 0x560acf997a30, Register:v4i64 %vreg13
try.c: 0x560acfa9ddc0: v4i64 = Register %vreg13
try.c: 0x560acfa34f50: v16i32 = X86ISD::VBROADCAST 0x560acfa9d7d0
try.c: 0x560acfa9d7d0: i32,ch = load<LD4[ConstantPool]> 0x560acf997a30, 0x560acfa378f0, undef:i64
try.c: 0x560acfa378f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560acfa4dc80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560acfa4d300: i64 = undef
try.c: 0x560acfabc310: 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: 0x560acfabc1e0: i32 = Constant<0>
try.c: 0x560acfabc1e0: i32 = Constant<0>
try.c: 0x560acfabc1e0: i32 = Constant<0>
try.c: 0x560acfabc1e0: i32 = Constant<0>
try.c: 0x560acfabc1e0: i32 = Constant<0>
try.c: 0x560acfabc1e0: i32 = Constant<0>
try.c: 0x560acfabc1e0: i32 = Constant<0>
try.c: 0x560acfabc1e0: i32 = Constant<0>
try.c: 0x560acfabc1e0: 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:powerpc/pp32cv2

Compiler output

Implementation: T:powerpc/pp32cv2
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: 0x55e2caf34290: v4i64 = X86ISD::VTRUNC 0x55e2caf34160
try.c: 0x55e2caf34160: v16i32 = vselect 0x55e2caf50cd0, 0x55e2caed67c0, 0x55e2caf34030
try.c: 0x55e2caf50cd0: v4i1 = X86ISD::PCMPGTM 0x55e2caf2d920, 0x55e2caf294b0
try.c: 0x55e2caf2d920: v4i64 = X86ISD::VBROADCAST 0x55e2caed3960
try.c: 0x55e2caed3960: i64,ch = load<LD8[%lsr.iv6971]> 0x55e2cae3e950, 0x55e2caf175e0, undef:i64
try.c: 0x55e2caf175e0: i64,ch = CopyFromReg 0x55e2cae3e950, Register:i64 %vreg50
try.c: 0x55e2caf29710: i64 = Register %vreg50
try.c: 0x55e2caed4e30: i64 = undef
try.c: 0x55e2caf294b0: v4i64,ch = CopyFromReg 0x55e2cae3e950, Register:v4i64 %vreg13
try.c: 0x55e2caf2e170: v4i64 = Register %vreg13
try.c: 0x55e2caed67c0: v16i32 = X86ISD::VBROADCAST 0x55e2caf2db80
try.c: 0x55e2caf2db80: i32,ch = load<LD4[ConstantPool]> 0x55e2cae3e950, 0x55e2caecf100, undef:i64
try.c: 0x55e2caecf100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e2caf187e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e2caed4e30: i64 = undef
try.c: 0x55e2caf34030: 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: 0x55e2caf33f00: i32 = Constant<0>
try.c: 0x55e2caf33f00: i32 = Constant<0>
try.c: 0x55e2caf33f00: i32 = Constant<0>
try.c: 0x55e2caf33f00: i32 = Constant<0>
try.c: 0x55e2caf33f00: i32 = Constant<0>
try.c: 0x55e2caf33f00: i32 = Constant<0>
try.c: 0x55e2caf33f00: i32 = Constant<0>
try.c: 0x55e2caf33f00: i32 = Constant<0>
try.c: 0x55e2caf33f00: 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:powerpc/pp32cv2

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: 0x55b3083b4290: v4i64 = X86ISD::VTRUNC 0x55b3083b4160
try.c: 0x55b3083b4160: v16i32 = vselect 0x55b3083d0cd0, 0x55b3083567c0, 0x55b3083b4030
try.c: 0x55b3083d0cd0: v4i1 = X86ISD::PCMPGTM 0x55b3083ad920, 0x55b3083a94b0
try.c: 0x55b3083ad920: v4i64 = X86ISD::VBROADCAST 0x55b308353960
try.c: 0x55b308353960: i64,ch = load<LD8[%lsr.iv6971]> 0x55b3082be950, 0x55b3083975e0, undef:i64
try.c: 0x55b3083975e0: i64,ch = CopyFromReg 0x55b3082be950, Register:i64 %vreg50
try.c: 0x55b3083a9710: i64 = Register %vreg50
try.c: 0x55b308354e30: i64 = undef
try.c: 0x55b3083a94b0: v4i64,ch = CopyFromReg 0x55b3082be950, Register:v4i64 %vreg13
try.c: 0x55b3083ae170: v4i64 = Register %vreg13
try.c: 0x55b3083567c0: v16i32 = X86ISD::VBROADCAST 0x55b3083adb80
try.c: 0x55b3083adb80: i32,ch = load<LD4[ConstantPool]> 0x55b3082be950, 0x55b30834f100, undef:i64
try.c: 0x55b30834f100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b3083987e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b308354e30: i64 = undef
try.c: 0x55b3083b4030: 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: 0x55b3083b3f00: i32 = Constant<0>
try.c: 0x55b3083b3f00: i32 = Constant<0>
try.c: 0x55b3083b3f00: i32 = Constant<0>
try.c: 0x55b3083b3f00: i32 = Constant<0>
try.c: 0x55b3083b3f00: i32 = Constant<0>
try.c: 0x55b3083b3f00: i32 = Constant<0>
try.c: 0x55b3083b3f00: i32 = Constant<0>
try.c: 0x55b3083b3f00: i32 = Constant<0>
try.c: 0x55b3083b3f00: 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: 0x557fbe1fab80: v4i64 = X86ISD::VTRUNC 0x557fbe1faa50
try.c: 0x557fbe1faa50: v16i32 = vselect 0x557fbe1f19a0, 0x557fbe172750, 0x557fbe1fa920
try.c: 0x557fbe1f19a0: v4i1 = X86ISD::PCMPGTM 0x557fbe1d6810, 0x557fbe1d25e0
try.c: 0x557fbe1d6810: v4i64 = X86ISD::VBROADCAST 0x557fbe172c10
try.c: 0x557fbe172c10: i64,ch = load<LD8[%lsr.iv6971]> 0x557fbe0d0a30, 0x557fbe182e60, undef:i64
try.c: 0x557fbe182e60: i64,ch = CopyFromReg 0x557fbe0d0a30, Register:i64 %vreg50
try.c: 0x557fbe1d2840: i64 = Register %vreg50
try.c: 0x557fbe16e720: i64 = undef
try.c: 0x557fbe1d25e0: v4i64,ch = CopyFromReg 0x557fbe0d0a30, Register:v4i64 %vreg13
try.c: 0x557fbe1d7060: v4i64 = Register %vreg13
try.c: 0x557fbe172750: v16i32 = X86ISD::VBROADCAST 0x557fbe1d6a70
try.c: 0x557fbe1d6a70: i32,ch = load<LD4[ConstantPool]> 0x557fbe0d0a30, 0x557fbe180c20, undef:i64
try.c: 0x557fbe180c20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557fbe16f0a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557fbe16e720: i64 = undef
try.c: 0x557fbe1fa920: 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: 0x557fbe1fa7f0: i32 = Constant<0>
try.c: 0x557fbe1fa7f0: i32 = Constant<0>
try.c: 0x557fbe1fa7f0: i32 = Constant<0>
try.c: 0x557fbe1fa7f0: i32 = Constant<0>
try.c: 0x557fbe1fa7f0: i32 = Constant<0>
try.c: 0x557fbe1fa7f0: i32 = Constant<0>
try.c: 0x557fbe1fa7f0: i32 = Constant<0>
try.c: 0x557fbe1fa7f0: i32 = Constant<0>
try.c: 0x557fbe1fa7f0: 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: 0x55b85a6f61f0: v4i64 = X86ISD::VTRUNC 0x55b85a6f60c0
try.c: 0x55b85a6f60c0: v16i32 = vselect 0x55b85a6fdbd0, 0x55b85a67fc20, 0x55b85a6f5f90
try.c: 0x55b85a6fdbd0: v4i1 = X86ISD::PCMPGTM 0x55b85a6db870, 0x55b85a6d7400
try.c: 0x55b85a6db870: v4i64 = X86ISD::VBROADCAST 0x55b85a6a0f50
try.c: 0x55b85a6a0f50: i64,ch = load<LD8[%lsr.iv6971]> 0x55b85a5ec910, 0x55b85a6bfef0, undef:i64
try.c: 0x55b85a6bfef0: i64,ch = CopyFromReg 0x55b85a5ec910, Register:i64 %vreg50
try.c: 0x55b85a6d7660: i64 = Register %vreg50
try.c: 0x55b85a6a2420: i64 = undef
try.c: 0x55b85a6d7400: v4i64,ch = CopyFromReg 0x55b85a5ec910, Register:v4i64 %vreg13
try.c: 0x55b85a6dc0c0: v4i64 = Register %vreg13
try.c: 0x55b85a67fc20: v16i32 = X86ISD::VBROADCAST 0x55b85a6dbad0
try.c: 0x55b85a6dbad0: i32,ch = load<LD4[ConstantPool]> 0x55b85a5ec910, 0x55b85a6869b0, undef:i64
try.c: 0x55b85a6869b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b85a6c62f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b85a6a2420: i64 = undef
try.c: 0x55b85a6f5f90: 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: 0x55b85a6f5e60: i32 = Constant<0>
try.c: 0x55b85a6f5e60: i32 = Constant<0>
try.c: 0x55b85a6f5e60: i32 = Constant<0>
try.c: 0x55b85a6f5e60: i32 = Constant<0>
try.c: 0x55b85a6f5e60: i32 = Constant<0>
try.c: 0x55b85a6f5e60: i32 = Constant<0>
try.c: 0x55b85a6f5e60: i32 = Constant<0>
try.c: 0x55b85a6f5e60: i32 = Constant<0>
try.c: 0x55b85a6f5e60: 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-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: 0x5567c36e6240: v4i64 = X86ISD::VTRUNC 0x5567c36e6110
try.c: 0x5567c36e6110: v16i32 = vselect 0x5567c36e2c20, 0x5567c366bd60, 0x5567c36e5fe0
try.c: 0x5567c36e2c20: v4i1 = X86ISD::PCMPGTM 0x5567c36c3910, 0x5567c36bf4a0
try.c: 0x5567c36c3910: v4i64 = X86ISD::VBROADCAST 0x5567c367f3f0
try.c: 0x5567c367f3f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5567c35d4960, 0x5567c36adc80, undef:i64
try.c: 0x5567c36adc80: i64,ch = CopyFromReg 0x5567c35d4960, Register:i64 %vreg50
try.c: 0x5567c36bf700: i64 = Register %vreg50
try.c: 0x5567c366a3d0: i64 = undef
try.c: 0x5567c36bf4a0: v4i64,ch = CopyFromReg 0x5567c35d4960, Register:v4i64 %vreg13
try.c: 0x5567c36c4160: v4i64 = Register %vreg13
try.c: 0x5567c366bd60: v16i32 = X86ISD::VBROADCAST 0x5567c36c3b70
try.c: 0x5567c36c3b70: i32,ch = load<LD4[ConstantPool]> 0x5567c35d4960, 0x5567c367e9d0, undef:i64
try.c: 0x5567c367e9d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5567c36aee80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5567c366a3d0: i64 = undef
try.c: 0x5567c36e5fe0: 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: 0x5567c36e5eb0: i32 = Constant<0>
try.c: 0x5567c36e5eb0: i32 = Constant<0>
try.c: 0x5567c36e5eb0: i32 = Constant<0>
try.c: 0x5567c36e5eb0: i32 = Constant<0>
try.c: 0x5567c36e5eb0: i32 = Constant<0>
try.c: 0x5567c36e5eb0: i32 = Constant<0>
try.c: 0x5567c36e5eb0: i32 = Constant<0>
try.c: 0x5567c36e5eb0: i32 = Constant<0>
try.c: 0x5567c36e5eb0: 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: 0x55dfaeb28190: v4i64 = X86ISD::VTRUNC 0x55dfaeb28060
try.c: 0x55dfaeb28060: v16i32 = vselect 0x55dfaeb24b70, 0x55dfaeabed60, 0x55dfaeb27f30
try.c: 0x55dfaeb24b70: v4i1 = X86ISD::PCMPGTM 0x55dfaeb20340, 0x55dfaeb1c320
try.c: 0x55dfaeb20340: v4i64 = X86ISD::VBROADCAST 0x55dfaeabf220
try.c: 0x55dfaeabf220: i64,ch = load<LD8[%lsr.iv6971]> 0x55dfaea19a30, 0x55dfaeab8db0, undef:i64
try.c: 0x55dfaeab8db0: i64,ch = CopyFromReg 0x55dfaea19a30, Register:i64 %vreg50
try.c: 0x55dfaeb1c580: i64 = Register %vreg50
try.c: 0x55dfaea98000: i64 = undef
try.c: 0x55dfaeb1c320: v4i64,ch = CopyFromReg 0x55dfaea19a30, Register:v4i64 %vreg13
try.c: 0x55dfaeb20b90: v4i64 = Register %vreg13
try.c: 0x55dfaeabed60: v16i32 = X86ISD::VBROADCAST 0x55dfaeb205a0
try.c: 0x55dfaeb205a0: i32,ch = load<LD4[ConstantPool]> 0x55dfaea19a30, 0x55dfaeab63c0, undef:i64
try.c: 0x55dfaeab63c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dfaea98980: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dfaea98000: i64 = undef
try.c: 0x55dfaeb27f30: 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: 0x55dfaeb27e00: i32 = Constant<0>
try.c: 0x55dfaeb27e00: i32 = Constant<0>
try.c: 0x55dfaeb27e00: i32 = Constant<0>
try.c: 0x55dfaeb27e00: i32 = Constant<0>
try.c: 0x55dfaeb27e00: i32 = Constant<0>
try.c: 0x55dfaeb27e00: i32 = Constant<0>
try.c: 0x55dfaeb27e00: i32 = Constant<0>
try.c: 0x55dfaeb27e00: i32 = Constant<0>
try.c: 0x55dfaeb27e00: 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: 0x55816cb5dbe0: v4i64 = X86ISD::VTRUNC 0x55816cb5dab0
try.c: 0x55816cb5dab0: v16i32 = vselect 0x55816cb6dd00, 0x55816cafbb10, 0x55816cb5d980
try.c: 0x55816cb6dd00: v4i1 = X86ISD::PCMPGTM 0x55816cb56990, 0x55816cb52520
try.c: 0x55816cb56990: v4i64 = X86ISD::VBROADCAST 0x55816caf3850
try.c: 0x55816caf3850: i64,ch = load<LD8[%lsr.iv6971]> 0x55816ca67950, 0x55816cb24180, undef:i64
try.c: 0x55816cb24180: i64,ch = CopyFromReg 0x55816ca67950, Register:i64 %vreg50
try.c: 0x55816cb52780: i64 = Register %vreg50
try.c: 0x55816caf4d20: i64 = undef
try.c: 0x55816cb52520: v4i64,ch = CopyFromReg 0x55816ca67950, Register:v4i64 %vreg13
try.c: 0x55816cb571e0: v4i64 = Register %vreg13
try.c: 0x55816cafbb10: v16i32 = X86ISD::VBROADCAST 0x55816cb56bf0
try.c: 0x55816cb56bf0: i32,ch = load<LD4[ConstantPool]> 0x55816ca67950, 0x55816cadf8f0, undef:i64
try.c: 0x55816cadf8f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55816cb3bce0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55816caf4d20: i64 = undef
try.c: 0x55816cb5d980: 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: 0x55816cb5d850: i32 = Constant<0>
try.c: 0x55816cb5d850: i32 = Constant<0>
try.c: 0x55816cb5d850: i32 = Constant<0>
try.c: 0x55816cb5d850: i32 = Constant<0>
try.c: 0x55816cb5d850: i32 = Constant<0>
try.c: 0x55816cb5d850: i32 = Constant<0>
try.c: 0x55816cb5d850: i32 = Constant<0>
try.c: 0x55816cb5d850: i32 = Constant<0>
try.c: 0x55816cb5d850: 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