Implementation notes: amd64, cel02, crypto_hash/echo256

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: echo256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
70326691 0 016540 792 736T:ccalik/aesniclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1086610058 0 024261 824 808T:ccalik/aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
123806620 0 017645 824 776T:ccalik/aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
126566209 0 016917 824 776T:ccalik/aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
144006265 0 015920 800 776T:ccalik/aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4201023322 0 037525 824 808T:ccalik/vpermgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4257219216 0 028880 800 776T:ccalik/vpermgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4570818586 0 032789 824 808T:ccalik/bitslicedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4715634168 0 048461 824 808T:sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4736229822 0 040693 824 776T:sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4755426396 0 040613 824 816T:generic/opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
531329109 0 019156 792 736T:sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5653018079 0 027800 800 792T:generic/opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5928619676 0 030701 824 776T:ccalik/vpermgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6432425765 0 035660 792 744T:generic/opt64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6742027094 0 038826 800 752T:powerpc/pp32cv2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6996615228 0 024880 800 776T:ccalik/bitslicedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7052215300 0 026333 824 776T:ccalik/bitslicedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7088621649 0 032365 824 776T:ccalik/vpermgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8553017624 0 031925 824 808T:sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8556419910 0 031642 800 752T:powerpc/pp32cv1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
8568210714 0 021957 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8688229506 0 040725 824 776T:sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
875389684 0 019560 800 776T:sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8780615240 0 025957 824 776T:ccalik/bitslicedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8865420891 0 030600 800 784T:generic/opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9109421244 0 032317 824 784T:generic/opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9471020614 0 032346 800 752T:generic/opt32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9656219542 0 030309 824 792T:generic/opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9673821014 0 031757 824 784T:generic/opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9736228317 0 038172 792 736T:ccalik/vpermclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9876217832 0 027732 792 752T:generic/opt32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9997228528 0 038392 800 776T:sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10049412861 0 024722 800 736T:sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
10243610519 0 021397 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10323027476 0 041741 824 824T:generic/opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10662818325 0 028188 792 736T:ccalik/bitslicedclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
10745031428 0 042517 824 792T:powerpc/pp32cv2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10820416643 0 026532 792 752T:powerpc/pp32cv1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11305018980 0 030069 824 792T:generic/opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11566637853 0 049690 800 736T:sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11746229192 0 040906 800 744T:generic/opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
13933623585 0 033476 792 752T:powerpc/pp32cv2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
16023840108 0 054373 824 824T:powerpc/pp32cv2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16269627149 0 036872 800 792T:powerpc/pp32cv2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18420429759 0 040517 824 792T:powerpc/pp32cv2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20273426260 0 040525 824 824T:powerpc/pp32cv1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
21511218340 0 029429 824 792T:powerpc/pp32cv1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22815216979 0 026696 800 792T:powerpc/pp32cv1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23581617869 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
64ccf6280b4ad7a2f111c6c13b854883da9f71f4d68703b8880f71b4d863a51c
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:1731: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:1731:2: error: unknown directive
echo64.S: .att_syntax noprefix
echo64.S: ^
echo64.S: echo64.S:1746:10: error: invalid token in expression
echo64.S: movabsq $-9187201950435737472, %rax
echo64.S: ^
echo64.S: echo64.S:1746:11: error: unknown token in expression
echo64.S: movabsq $-9187201950435737472, %rax
echo64.S: ^
echo64.S: echo64.S:1747:10: error: invalid token in expression
echo64.S: movabsq $-9187201950435737472, %r11
echo64.S: ^
echo64.S: echo64.S:1747:11: error: unknown token in expression
echo64.S: movabsq $-9187201950435737472, %r11
echo64.S: ^
echo64.S: echo64.S:1748:10: error: invalid token in expression
echo64.S: movabsq $7599940337074203, %r10
echo64.S: ^
echo64.S: echo64.S:1748:11: error: unknown token in expression
echo64.S: movabsq $7599940337074203, %r10
echo64.S: ^
echo64.S: echo64.S:1749: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_echo256.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:371:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, ah
echo64.S: ^~~~~~
echo64.S: echo64.S:376: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:401: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:426: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:451: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: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: 0x5597dfe87170: v4i64 = X86ISD::VTRUNC 0x5597dfe87040
try.c: 0x5597dfe87040: v16i32 = vselect 0x5597dfe83b50, 0x5597dfe09fe0, 0x5597dfe86f10
try.c: 0x5597dfe83b50: v4i1 = X86ISD::PCMPGTM 0x5597dfe7ef40, 0x5597dfe7aad0
try.c: 0x5597dfe7ef40: v4i64 = X86ISD::VBROADCAST 0x5597dfe363e0
try.c: 0x5597dfe363e0: i64,ch = load<LD8[%lsr.iv6971]> 0x5597dfd8f9a0, 0x5597dfe71e10, undef:i64
try.c: 0x5597dfe71e10: i64,ch = CopyFromReg 0x5597dfd8f9a0, Register:i64 %vreg50
try.c: 0x5597dfe7ad30: i64 = Register %vreg50
try.c: 0x5597dfe08650: i64 = undef
try.c: 0x5597dfe7aad0: v4i64,ch = CopyFromReg 0x5597dfd8f9a0, Register:v4i64 %vreg13
try.c: 0x5597dfe7f790: v4i64 = Register %vreg13
try.c: 0x5597dfe09fe0: v16i32 = X86ISD::VBROADCAST 0x5597dfe7f1a0
try.c: 0x5597dfe7f1a0: i32,ch = load<LD4[ConstantPool]> 0x5597dfd8f9a0, 0x5597dfe359c0, undef:i64
try.c: 0x5597dfe359c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5597dfe44ed0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5597dfe08650: i64 = undef
try.c: 0x5597dfe86f10: 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: 0x5597dfe86de0: i32 = Constant<0>
try.c: 0x5597dfe86de0: i32 = Constant<0>
try.c: 0x5597dfe86de0: i32 = Constant<0>
try.c: 0x5597dfe86de0: i32 = Constant<0>
try.c: 0x5597dfe86de0: i32 = Constant<0>
try.c: 0x5597dfe86de0: i32 = Constant<0>
try.c: 0x5597dfe86de0: i32 = Constant<0>
try.c: 0x5597dfe86de0: i32 = Constant<0>
try.c: 0x5597dfe86de0: 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: 0x557faa4342e0: v4i64 = X86ISD::VTRUNC 0x557faa4341b0
try.c: 0x557faa4341b0: v16i32 = vselect 0x557faa411ee0, 0x557faa3bd0c0, 0x557faa434080
try.c: 0x557faa411ee0: v4i1 = X86ISD::PCMPGTM 0x557faa40eec0, 0x557faa40aa50
try.c: 0x557faa40eec0: v4i64 = X86ISD::VBROADCAST 0x557faa3bd580
try.c: 0x557faa3bd580: i64,ch = load<LD8[%lsr.iv6971]> 0x557faa308a30, 0x557faa3a3260, undef:i64
try.c: 0x557faa3a3260: i64,ch = CopyFromReg 0x557faa308a30, Register:i64 %vreg50
try.c: 0x557faa40acb0: i64 = Register %vreg50
try.c: 0x557faa3bab40: i64 = undef
try.c: 0x557faa40aa50: v4i64,ch = CopyFromReg 0x557faa308a30, Register:v4i64 %vreg13
try.c: 0x557faa40f710: v4i64 = Register %vreg13
try.c: 0x557faa3bd0c0: v16i32 = X86ISD::VBROADCAST 0x557faa40f120
try.c: 0x557faa40f120: i32,ch = load<LD4[ConstantPool]> 0x557faa308a30, 0x557faa3bfa60, undef:i64
try.c: 0x557faa3bfa60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557faa3bb4c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557faa3bab40: i64 = undef
try.c: 0x557faa434080: 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: 0x557faa433f50: i32 = Constant<0>
try.c: 0x557faa433f50: i32 = Constant<0>
try.c: 0x557faa433f50: i32 = Constant<0>
try.c: 0x557faa433f50: i32 = Constant<0>
try.c: 0x557faa433f50: i32 = Constant<0>
try.c: 0x557faa433f50: i32 = Constant<0>
try.c: 0x557faa433f50: i32 = Constant<0>
try.c: 0x557faa433f50: i32 = Constant<0>
try.c: 0x557faa433f50: 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: 0x55bd05b96fc0: v4i64 = X86ISD::VTRUNC 0x55bd05b96e90
try.c: 0x55bd05b96e90: v16i32 = vselect 0x55bd05b91990, 0x55bd05b30730, 0x55bd05b96d60
try.c: 0x55bd05b91990: v4i1 = X86ISD::PCMPGTM 0x55bd05b90980, 0x55bd05b8c510
try.c: 0x55bd05b90980: v4i64 = X86ISD::VBROADCAST 0x55bd05b335c0
try.c: 0x55bd05b335c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bd05aa1950, 0x55bd05b583f0, undef:i64
try.c: 0x55bd05b583f0: i64,ch = CopyFromReg 0x55bd05aa1950, Register:i64 %vreg50
try.c: 0x55bd05b8c770: i64 = Register %vreg50
try.c: 0x55bd05b34a90: i64 = undef
try.c: 0x55bd05b8c510: v4i64,ch = CopyFromReg 0x55bd05aa1950, Register:v4i64 %vreg13
try.c: 0x55bd05b911d0: v4i64 = Register %vreg13
try.c: 0x55bd05b30730: v16i32 = X86ISD::VBROADCAST 0x55bd05b90be0
try.c: 0x55bd05b90be0: i32,ch = load<LD4[ConstantPool]> 0x55bd05aa1950, 0x55bd05b3fef0, undef:i64
try.c: 0x55bd05b3fef0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bd05b7a2b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bd05b34a90: i64 = undef
try.c: 0x55bd05b96d60: 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: 0x55bd05b96c30: i32 = Constant<0>
try.c: 0x55bd05b96c30: i32 = Constant<0>
try.c: 0x55bd05b96c30: i32 = Constant<0>
try.c: 0x55bd05b96c30: i32 = Constant<0>
try.c: 0x55bd05b96c30: i32 = Constant<0>
try.c: 0x55bd05b96c30: i32 = Constant<0>
try.c: 0x55bd05b96c30: i32 = Constant<0>
try.c: 0x55bd05b96c30: i32 = Constant<0>
try.c: 0x55bd05b96c30: 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:295:4: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'Compress' that is compiled without support for 'aes'
hash.c: ECHO_ROUND_UNROLL2;
hash.c: ^
hash.c: hash.c:185:4: note: expanded from macro 'ECHO_ROUND_UNROLL2'
hash.c: ECHO_SUBBYTES(_state, 0, 0);\
hash.c: ^
hash.c: hash.c:114:19: note: expanded from macro 'ECHO_SUBBYTES'
hash.c: state[i][j] = _mm_aesenc_si128(state[i][j], k1);\
hash.c: ^
hash.c: hash.c:295:4: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'Compress' that is compiled without support for 'aes'
hash.c: hash.c:185:4: note: expanded from macro 'ECHO_ROUND_UNROLL2'
hash.c: ECHO_SUBBYTES(_state, 0, 0);\
hash.c: ^
hash.c: hash.c:115:19: note: expanded from macro 'ECHO_SUBBYTES'
hash.c: state[i][j] = _mm_aesenc_si128(state[i][j], M128(zero));\
hash.c: ^
hash.c: hash.c:295:4: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'Compress' that is compiled without support for 'aes'
hash.c: hash.c:186:4: note: expanded from macro 'ECHO_ROUND_UNROLL2'
hash.c: ECHO_SUBBYTES(_state, 1, 0);\
hash.c: ^
hash.c: hash.c:114:19: note: expanded from macro 'ECHO_SUBBYTES'
hash.c: state[i][j] = _mm_aesenc_si128(state[i][j], k1);\
hash.c: ^
hash.c: hash.c:295:4: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'Compress' that is compiled without support for 'aes'
hash.c: hash.c:186:4: note: expanded from macro 'ECHO_ROUND_UNROLL2'
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/aesni

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: 0x564f783f1530: v4i64 = X86ISD::VTRUNC 0x564f783f1400
try.c: 0x564f783f1400: v16i32 = vselect 0x564f784013e0, 0x564f783a0fc0, 0x564f783f12d0
try.c: 0x564f784013e0: v4i1 = X86ISD::PCMPGTM 0x564f783e7850, 0x564f783e33e0
try.c: 0x564f783e7850: v4i64 = X86ISD::VBROADCAST 0x564f7839e160
try.c: 0x564f7839e160: i64,ch = load<LD8[%lsr.iv6971]> 0x564f782f8950, 0x564f783d5b00, undef:i64
try.c: 0x564f783d5b00: i64,ch = CopyFromReg 0x564f782f8950, Register:i64 %vreg50
try.c: 0x564f783e3640: i64 = Register %vreg50
try.c: 0x564f7839f630: i64 = undef
try.c: 0x564f783e33e0: v4i64,ch = CopyFromReg 0x564f782f8950, Register:v4i64 %vreg13
try.c: 0x564f783e80a0: v4i64 = Register %vreg13
try.c: 0x564f783a0fc0: v16i32 = X86ISD::VBROADCAST 0x564f783e7ab0
try.c: 0x564f783e7ab0: i32,ch = load<LD4[ConstantPool]> 0x564f782f8950, 0x564f78365990, undef:i64
try.c: 0x564f78365990: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564f783cc940: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564f7839f630: i64 = undef
try.c: 0x564f783f12d0: 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: 0x564f783f11a0: i32 = Constant<0>
try.c: 0x564f783f11a0: i32 = Constant<0>
try.c: 0x564f783f11a0: i32 = Constant<0>
try.c: 0x564f783f11a0: i32 = Constant<0>
try.c: 0x564f783f11a0: i32 = Constant<0>
try.c: 0x564f783f11a0: i32 = Constant<0>
try.c: 0x564f783f11a0: i32 = Constant<0>
try.c: 0x564f783f11a0: i32 = Constant<0>
try.c: 0x564f783f11a0: 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: 0x55c09accc860: v4i64 = X86ISD::VTRUNC 0x55c09accc730
try.c: 0x55c09accc730: v16i32 = vselect 0x55c09acb4090, 0x55c09ac45f30, 0x55c09accc600
try.c: 0x55c09acb4090: v4i1 = X86ISD::PCMPGTM 0x55c09acb1060, 0x55c09acace30
try.c: 0x55c09acb1060: v4i64 = X86ISD::VBROADCAST 0x55c09ac463f0
try.c: 0x55c09ac463f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c09ababa30, 0x55c09ac4e560, undef:i64
try.c: 0x55c09ac4e560: i64,ch = CopyFromReg 0x55c09ababa30, Register:i64 %vreg50
try.c: 0x55c09acad090: i64 = Register %vreg50
try.c: 0x55c09ac48dd0: i64 = undef
try.c: 0x55c09acace30: v4i64,ch = CopyFromReg 0x55c09ababa30, Register:v4i64 %vreg13
try.c: 0x55c09acb18b0: v4i64 = Register %vreg13
try.c: 0x55c09ac45f30: v16i32 = X86ISD::VBROADCAST 0x55c09acb12c0
try.c: 0x55c09acb12c0: i32,ch = load<LD4[ConstantPool]> 0x55c09ababa30, 0x55c09ac4cb30, undef:i64
try.c: 0x55c09ac4cb30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c09ac49750: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c09ac48dd0: i64 = undef
try.c: 0x55c09accc600: 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: 0x55c09accc4d0: i32 = Constant<0>
try.c: 0x55c09accc4d0: i32 = Constant<0>
try.c: 0x55c09accc4d0: i32 = Constant<0>
try.c: 0x55c09accc4d0: i32 = Constant<0>
try.c: 0x55c09accc4d0: i32 = Constant<0>
try.c: 0x55c09accc4d0: i32 = Constant<0>
try.c: 0x55c09accc4d0: i32 = Constant<0>
try.c: 0x55c09accc4d0: i32 = Constant<0>
try.c: 0x55c09accc4d0: 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: 0x5570cf695130: v4i64 = X86ISD::VTRUNC 0x5570cf695000
try.c: 0x5570cf695000: v16i32 = vselect 0x5570cf69ccf0, 0x5570cf640b20, 0x5570cf694ed0
try.c: 0x5570cf69ccf0: v4i1 = X86ISD::PCMPGTM 0x5570cf6797a0, 0x5570cf675330
try.c: 0x5570cf6797a0: v4i64 = X86ISD::VBROADCAST 0x5570cf634c30
try.c: 0x5570cf634c30: i64,ch = load<LD8[%lsr.iv6971]> 0x5570cf58a940, 0x5570cf5e7090, undef:i64
try.c: 0x5570cf5e7090: i64,ch = CopyFromReg 0x5570cf58a940, Register:i64 %vreg50
try.c: 0x5570cf675590: i64 = Register %vreg50
try.c: 0x5570cf63f190: i64 = undef
try.c: 0x5570cf675330: v4i64,ch = CopyFromReg 0x5570cf58a940, Register:v4i64 %vreg13
try.c: 0x5570cf679ff0: v4i64 = Register %vreg13
try.c: 0x5570cf640b20: v16i32 = X86ISD::VBROADCAST 0x5570cf679a00
try.c: 0x5570cf679a00: i32,ch = load<LD4[ConstantPool]> 0x5570cf58a940, 0x5570cf634210, undef:i64
try.c: 0x5570cf634210: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5570cf668610: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5570cf63f190: i64 = undef
try.c: 0x5570cf694ed0: 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: 0x5570cf694da0: i32 = Constant<0>
try.c: 0x5570cf694da0: i32 = Constant<0>
try.c: 0x5570cf694da0: i32 = Constant<0>
try.c: 0x5570cf694da0: i32 = Constant<0>
try.c: 0x5570cf694da0: i32 = Constant<0>
try.c: 0x5570cf694da0: i32 = Constant<0>
try.c: 0x5570cf694da0: i32 = Constant<0>
try.c: 0x5570cf694da0: i32 = Constant<0>
try.c: 0x5570cf694da0: 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:467: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:140: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:467: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:141: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:467: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][2] = _mm_shuffle_epi8(s[0][2], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:467: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][3] = _mm_shuffle_epi8(s[0][3], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:467: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[1][0] = _mm_shuffle_epi8(s[1][0], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:467: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][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: 0x55794b344b60: v4i64 = X86ISD::VTRUNC 0x55794b344a30
try.c: 0x55794b344a30: v16i32 = vselect 0x55794b341540, 0x55794b2e4430, 0x55794b344900
try.c: 0x55794b341540: v4i1 = X86ISD::PCMPGTM 0x55794b33c8f0, 0x55794b338480
try.c: 0x55794b33c8f0: v4i64 = X86ISD::VBROADCAST 0x55794b2dd740
try.c: 0x55794b2dd740: i64,ch = load<LD8[%lsr.iv6971]> 0x55794b24d950, 0x55794b2e91a0, undef:i64
try.c: 0x55794b2e91a0: i64,ch = CopyFromReg 0x55794b24d950, Register:i64 %vreg50
try.c: 0x55794b3386e0: i64 = Register %vreg50
try.c: 0x55794b2e2aa0: i64 = undef
try.c: 0x55794b338480: v4i64,ch = CopyFromReg 0x55794b24d950, Register:v4i64 %vreg13
try.c: 0x55794b33d140: v4i64 = Register %vreg13
try.c: 0x55794b2e4430: v16i32 = X86ISD::VBROADCAST 0x55794b33cb50
try.c: 0x55794b33cb50: i32,ch = load<LD4[ConstantPool]> 0x55794b24d950, 0x55794b2dcd20, undef:i64
try.c: 0x55794b2dcd20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55794b320c60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55794b2e2aa0: i64 = undef
try.c: 0x55794b344900: 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: 0x55794b3447d0: i32 = Constant<0>
try.c: 0x55794b3447d0: i32 = Constant<0>
try.c: 0x55794b3447d0: i32 = Constant<0>
try.c: 0x55794b3447d0: i32 = Constant<0>
try.c: 0x55794b3447d0: i32 = Constant<0>
try.c: 0x55794b3447d0: i32 = Constant<0>
try.c: 0x55794b3447d0: i32 = Constant<0>
try.c: 0x55794b3447d0: i32 = Constant<0>
try.c: 0x55794b3447d0: 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: 0x563ec79bca70: v4i64 = X86ISD::VTRUNC 0x563ec79bc940
try.c: 0x563ec79bc940: v16i32 = vselect 0x563ec79a9680, 0x563ec794ee70, 0x563ec79bc810
try.c: 0x563ec79a9680: v4i1 = X86ISD::PCMPGTM 0x563ec79a4680, 0x563ec79a0450
try.c: 0x563ec79a4680: v4i64 = X86ISD::VBROADCAST 0x563ec794f330
try.c: 0x563ec794f330: i64,ch = load<LD8[%lsr.iv6971]> 0x563ec789ea30, 0x563ec793f640, undef:i64
try.c: 0x563ec793f640: i64,ch = CopyFromReg 0x563ec789ea30, Register:i64 %vreg50
try.c: 0x563ec79a06b0: i64 = Register %vreg50
try.c: 0x563ec791ce50: i64 = undef
try.c: 0x563ec79a0450: v4i64,ch = CopyFromReg 0x563ec789ea30, Register:v4i64 %vreg13
try.c: 0x563ec79a4ed0: v4i64 = Register %vreg13
try.c: 0x563ec794ee70: v16i32 = X86ISD::VBROADCAST 0x563ec79a48e0
try.c: 0x563ec79a48e0: i32,ch = load<LD4[ConstantPool]> 0x563ec789ea30, 0x563ec793a630, undef:i64
try.c: 0x563ec793a630: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563ec791d7d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563ec791ce50: i64 = undef
try.c: 0x563ec79bc810: 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: 0x563ec79bc6e0: i32 = Constant<0>
try.c: 0x563ec79bc6e0: i32 = Constant<0>
try.c: 0x563ec79bc6e0: i32 = Constant<0>
try.c: 0x563ec79bc6e0: i32 = Constant<0>
try.c: 0x563ec79bc6e0: i32 = Constant<0>
try.c: 0x563ec79bc6e0: i32 = Constant<0>
try.c: 0x563ec79bc6e0: i32 = Constant<0>
try.c: 0x563ec79bc6e0: i32 = Constant<0>
try.c: 0x563ec79bc6e0: 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: 0x562a59b871e0: v4i64 = X86ISD::VTRUNC 0x562a59b870b0
try.c: 0x562a59b870b0: v16i32 = vselect 0x562a59b81bb0, 0x562a59b3b540, 0x562a59b86f80
try.c: 0x562a59b81bb0: v4i1 = X86ISD::PCMPGTM 0x562a59b7fb90, 0x562a59b7b720
try.c: 0x562a59b7fb90: v4i64 = X86ISD::VBROADCAST 0x562a59b0a150
try.c: 0x562a59b0a150: i64,ch = load<LD8[%lsr.iv6971]> 0x562a59a909a0, 0x562a59b72940, undef:i64
try.c: 0x562a59b72940: i64,ch = CopyFromReg 0x562a59a909a0, Register:i64 %vreg50
try.c: 0x562a59b7b980: i64 = Register %vreg50
try.c: 0x562a59b39bb0: i64 = undef
try.c: 0x562a59b7b720: v4i64,ch = CopyFromReg 0x562a59a909a0, Register:v4i64 %vreg13
try.c: 0x562a59b803e0: v4i64 = Register %vreg13
try.c: 0x562a59b3b540: v16i32 = X86ISD::VBROADCAST 0x562a59b7fdf0
try.c: 0x562a59b7fdf0: i32,ch = load<LD4[ConstantPool]> 0x562a59a909a0, 0x562a59b09730, undef:i64
try.c: 0x562a59b09730: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562a59b65770: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562a59b39bb0: i64 = undef
try.c: 0x562a59b86f80: 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: 0x562a59b86e50: i32 = Constant<0>
try.c: 0x562a59b86e50: i32 = Constant<0>
try.c: 0x562a59b86e50: i32 = Constant<0>
try.c: 0x562a59b86e50: i32 = Constant<0>
try.c: 0x562a59b86e50: i32 = Constant<0>
try.c: 0x562a59b86e50: i32 = Constant<0>
try.c: 0x562a59b86e50: i32 = Constant<0>
try.c: 0x562a59b86e50: i32 = Constant<0>
try.c: 0x562a59b86e50: 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:ccalik/vperm
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:264: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:264: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:281: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:281: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:306: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:125: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: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -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:351:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, ah
echo64.S: ^~~~~~
echo64.S: echo64.S:361:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, al
echo64.S: ^~~~~~
echo64.S: echo64.S:376:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, bl
echo64.S: ^~~~~~
echo64.S: echo64.S:386:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, bh
echo64.S: ^~~~~~
echo64.S: echo64.S:401:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, al
echo64.S: ^~~~~~
echo64.S: echo64.S:411:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, ah
echo64.S: ^~~~~~
echo64.S: echo64.S:426:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl ebp, bh
echo64.S: ^~~~~~
echo64.S: echo64.S:436:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: movzbl esi, bl
echo64.S: ^~~~~~
echo64.S: echo64.S:451: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: 0x55b8f5e30170: v4i64 = X86ISD::VTRUNC 0x55b8f5e30040
try.c: 0x55b8f5e30040: v16i32 = vselect 0x55b8f5e1c040, 0x55b8f5dc1480, 0x55b8f5e2ff10
try.c: 0x55b8f5e1c040: v4i1 = X86ISD::PCMPGTM 0x55b8f5e147e0, 0x55b8f5e10370
try.c: 0x55b8f5e147e0: v4i64 = X86ISD::VBROADCAST 0x55b8f5dbded0
try.c: 0x55b8f5dbded0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b8f5d259a0, 0x55b8f5e0b1d0, undef:i64
try.c: 0x55b8f5e0b1d0: i64,ch = CopyFromReg 0x55b8f5d259a0, Register:i64 %vreg50
try.c: 0x55b8f5e105d0: i64 = Register %vreg50
try.c: 0x55b8f5dbf3a0: i64 = undef
try.c: 0x55b8f5e10370: v4i64,ch = CopyFromReg 0x55b8f5d259a0, Register:v4i64 %vreg13
try.c: 0x55b8f5e15030: v4i64 = Register %vreg13
try.c: 0x55b8f5dc1480: v16i32 = X86ISD::VBROADCAST 0x55b8f5e14a40
try.c: 0x55b8f5e14a40: i32,ch = load<LD4[ConstantPool]> 0x55b8f5d259a0, 0x55b8f5db8e70, undef:i64
try.c: 0x55b8f5db8e70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b8f5d9eef0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b8f5dbf3a0: i64 = undef
try.c: 0x55b8f5e2ff10: 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: 0x55b8f5e2fde0: i32 = Constant<0>
try.c: 0x55b8f5e2fde0: i32 = Constant<0>
try.c: 0x55b8f5e2fde0: i32 = Constant<0>
try.c: 0x55b8f5e2fde0: i32 = Constant<0>
try.c: 0x55b8f5e2fde0: i32 = Constant<0>
try.c: 0x55b8f5e2fde0: i32 = Constant<0>
try.c: 0x55b8f5e2fde0: i32 = Constant<0>
try.c: 0x55b8f5e2fde0: i32 = Constant<0>
try.c: 0x55b8f5e2fde0: 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: 0x5574d284b960: v4i64 = X86ISD::VTRUNC 0x5574d284b830
try.c: 0x5574d284b830: v16i32 = vselect 0x5574d2850100, 0x5574d27c4fe0, 0x5574d284b700
try.c: 0x5574d2850100: v4i1 = X86ISD::PCMPGTM 0x5574d2830160, 0x5574d282bf30
try.c: 0x5574d2830160: v4i64 = X86ISD::VBROADCAST 0x5574d27c54a0
try.c: 0x5574d27c54a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5574d272aa20, 0x5574d27dbc10, undef:i64
try.c: 0x5574d27dbc10: i64,ch = CopyFromReg 0x5574d272aa20, Register:i64 %vreg50
try.c: 0x5574d282c190: i64 = Register %vreg50
try.c: 0x5574d27ce750: i64 = undef
try.c: 0x5574d282bf30: v4i64,ch = CopyFromReg 0x5574d272aa20, Register:v4i64 %vreg13
try.c: 0x5574d28309b0: v4i64 = Register %vreg13
try.c: 0x5574d27c4fe0: v16i32 = X86ISD::VBROADCAST 0x5574d28303c0
try.c: 0x5574d28303c0: i32,ch = load<LD4[ConstantPool]> 0x5574d272aa20, 0x5574d27c7980, undef:i64
try.c: 0x5574d27c7980: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5574d27cf0d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5574d27ce750: i64 = undef
try.c: 0x5574d284b700: 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: 0x5574d284b5d0: i32 = Constant<0>
try.c: 0x5574d284b5d0: i32 = Constant<0>
try.c: 0x5574d284b5d0: i32 = Constant<0>
try.c: 0x5574d284b5d0: i32 = Constant<0>
try.c: 0x5574d284b5d0: i32 = Constant<0>
try.c: 0x5574d284b5d0: i32 = Constant<0>
try.c: 0x5574d284b5d0: i32 = Constant<0>
try.c: 0x5574d284b5d0: i32 = Constant<0>
try.c: 0x5574d284b5d0: 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: 0x557d112a3c40: v4i64 = X86ISD::VTRUNC 0x557d112a3b10
try.c: 0x557d112a3b10: v16i32 = vselect 0x557d112a0620, 0x557d11243920, 0x557d112a39e0
try.c: 0x557d112a0620: v4i1 = X86ISD::PCMPGTM 0x557d1129b9d0, 0x557d11297560
try.c: 0x557d1129b9d0: v4i64 = X86ISD::VBROADCAST 0x557d1123fb10
try.c: 0x557d1123fb10: i64,ch = load<LD8[%lsr.iv6971]> 0x557d111ac950, 0x557d11285d50, undef:i64
try.c: 0x557d11285d50: i64,ch = CopyFromReg 0x557d111ac950, Register:i64 %vreg50
try.c: 0x557d112977c0: i64 = Register %vreg50
try.c: 0x557d11241f90: i64 = undef
try.c: 0x557d11297560: v4i64,ch = CopyFromReg 0x557d111ac950, Register:v4i64 %vreg13
try.c: 0x557d1129c220: v4i64 = Register %vreg13
try.c: 0x557d11243920: v16i32 = X86ISD::VBROADCAST 0x557d1129bc30
try.c: 0x557d1129bc30: i32,ch = load<LD4[ConstantPool]> 0x557d111ac950, 0x557d1123f0f0, undef:i64
try.c: 0x557d1123f0f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557d11224e40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557d11241f90: i64 = undef
try.c: 0x557d112a39e0: 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: 0x557d112a38b0: i32 = Constant<0>
try.c: 0x557d112a38b0: i32 = Constant<0>
try.c: 0x557d112a38b0: i32 = Constant<0>
try.c: 0x557d112a38b0: i32 = Constant<0>
try.c: 0x557d112a38b0: i32 = Constant<0>
try.c: 0x557d112a38b0: i32 = Constant<0>
try.c: 0x557d112a38b0: i32 = Constant<0>
try.c: 0x557d112a38b0: i32 = Constant<0>
try.c: 0x557d112a38b0: 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: 0x556abbc48910: v4i64 = X86ISD::VTRUNC 0x556abbc487e0
try.c: 0x556abbc487e0: v16i32 = vselect 0x556abbc58a30, 0x556abbbf7430, 0x556abbc486b0
try.c: 0x556abbc58a30: v4i1 = X86ISD::PCMPGTM 0x556abbc416c0, 0x556abbc3d250
try.c: 0x556abbc416c0: v4i64 = X86ISD::VBROADCAST 0x556abbbe48d0
try.c: 0x556abbbe48d0: i64,ch = load<LD8[%lsr.iv6971]> 0x556abbb52950, 0x556abbc2be10, undef:i64
try.c: 0x556abbc2be10: i64,ch = CopyFromReg 0x556abbb52950, Register:i64 %vreg50
try.c: 0x556abbc3d4b0: i64 = Register %vreg50
try.c: 0x556abbbe5da0: i64 = undef
try.c: 0x556abbc3d250: v4i64,ch = CopyFromReg 0x556abbb52950, Register:v4i64 %vreg13
try.c: 0x556abbc41f10: v4i64 = Register %vreg13
try.c: 0x556abbbf7430: v16i32 = X86ISD::VBROADCAST 0x556abbc41920
try.c: 0x556abbc41920: i32,ch = load<LD4[ConstantPool]> 0x556abbb52950, 0x556abbbe2280, undef:i64
try.c: 0x556abbbe2280: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556abbc2d010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556abbbe5da0: i64 = undef
try.c: 0x556abbc486b0: 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: 0x556abbc48580: i32 = Constant<0>
try.c: 0x556abbc48580: i32 = Constant<0>
try.c: 0x556abbc48580: i32 = Constant<0>
try.c: 0x556abbc48580: i32 = Constant<0>
try.c: 0x556abbc48580: i32 = Constant<0>
try.c: 0x556abbc48580: i32 = Constant<0>
try.c: 0x556abbc48580: i32 = Constant<0>
try.c: 0x556abbc48580: i32 = Constant<0>
try.c: 0x556abbc48580: 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: 0x5586163c8270: v4i64 = X86ISD::VTRUNC 0x5586163c8140
try.c: 0x5586163c8140: v16i32 = vselect 0x5586163d25e0, 0x558616357130, 0x5586163c8010
try.c: 0x5586163d25e0: v4i1 = X86ISD::PCMPGTM 0x5586163bca40, 0x5586163afe30
try.c: 0x5586163bca40: v4i64 = X86ISD::VBROADCAST 0x5586163575f0
try.c: 0x5586163575f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5586162b6a30, 0x558616350640, undef:i64
try.c: 0x558616350640: i64,ch = CopyFromReg 0x5586162b6a30, Register:i64 %vreg50
try.c: 0x5586163b0090: i64 = Register %vreg50
try.c: 0x5586163341c0: i64 = undef
try.c: 0x5586163afe30: v4i64,ch = CopyFromReg 0x5586162b6a30, Register:v4i64 %vreg13
try.c: 0x5586163bd290: v4i64 = Register %vreg13
try.c: 0x558616357130: v16i32 = X86ISD::VBROADCAST 0x5586163bcca0
try.c: 0x5586163bcca0: i32,ch = load<LD4[ConstantPool]> 0x5586162b6a30, 0x558616359ad0, undef:i64
try.c: 0x558616359ad0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558616334b40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5586163341c0: i64 = undef
try.c: 0x5586163c8010: 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: 0x5586163c7ee0: i32 = Constant<0>
try.c: 0x5586163c7ee0: i32 = Constant<0>
try.c: 0x5586163c7ee0: i32 = Constant<0>
try.c: 0x5586163c7ee0: i32 = Constant<0>
try.c: 0x5586163c7ee0: i32 = Constant<0>
try.c: 0x5586163c7ee0: i32 = Constant<0>
try.c: 0x5586163c7ee0: i32 = Constant<0>
try.c: 0x5586163c7ee0: i32 = Constant<0>
try.c: 0x5586163c7ee0: 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: 0x55a3776db220: v4i64 = X86ISD::VTRUNC 0x55a3776db0f0
try.c: 0x55a3776db0f0: v16i32 = vselect 0x55a3776bdc10, 0x55a3776631c0, 0x55a3776dafc0
try.c: 0x55a3776bdc10: v4i1 = X86ISD::PCMPGTM 0x55a3776b90d0, 0x55a3776b5ab0
try.c: 0x55a3776b90d0: v4i64 = X86ISD::VBROADCAST 0x55a3776872c0
try.c: 0x55a3776872c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a3775cb950, 0x55a3776b1110, undef:i64
try.c: 0x55a3776b1110: i64,ch = CopyFromReg 0x55a3775cb950, Register:i64 %vreg50
try.c: 0x55a3776b5d10: i64 = Register %vreg50
try.c: 0x55a377661830: i64 = undef
try.c: 0x55a3776b5ab0: v4i64,ch = CopyFromReg 0x55a3775cb950, Register:v4i64 %vreg13
try.c: 0x55a3776b9920: v4i64 = Register %vreg13
try.c: 0x55a3776631c0: v16i32 = X86ISD::VBROADCAST 0x55a3776b9330
try.c: 0x55a3776b9330: i32,ch = load<LD4[ConstantPool]> 0x55a3775cb950, 0x55a3776868a0, undef:i64
try.c: 0x55a3776868a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a377678480: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a377661830: i64 = undef
try.c: 0x55a3776dafc0: 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: 0x55a3776dae90: i32 = Constant<0>
try.c: 0x55a3776dae90: i32 = Constant<0>
try.c: 0x55a3776dae90: i32 = Constant<0>
try.c: 0x55a3776dae90: i32 = Constant<0>
try.c: 0x55a3776dae90: i32 = Constant<0>
try.c: 0x55a3776dae90: i32 = Constant<0>
try.c: 0x55a3776dae90: i32 = Constant<0>
try.c: 0x55a3776dae90: i32 = Constant<0>
try.c: 0x55a3776dae90: 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_echo256_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:516:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:956:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:1396:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:1836:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:2276:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:2716:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:3156:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:3596:2: error: invalid instruction mnemonic 'addd'
echo32.S: addd [SHA3_CNT], 1
echo32.S: ^~~~
echo32.S: echo32.S:4036: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_echo256.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_echo256.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: 0x5635ae0cc1e0: v4i64 = X86ISD::VTRUNC 0x5635ae0cc0b0
try.c: 0x5635ae0cc0b0: v16i32 = vselect 0x5635ae0c8bc0, 0x5635ae07db10, 0x5635ae0cbf80
try.c: 0x5635ae0c8bc0: v4i1 = X86ISD::PCMPGTM 0x5635ae0c4030, 0x5635ae0bfbc0
try.c: 0x5635ae0c4030: v4i64 = X86ISD::VBROADCAST 0x5635ae0673a0
try.c: 0x5635ae0673a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5635adfd49b0, 0x5635ae0b3100, undef:i64
try.c: 0x5635ae0b3100: i64,ch = CopyFromReg 0x5635adfd49b0, Register:i64 %vreg50
try.c: 0x5635ae0bfe20: i64 = Register %vreg50
try.c: 0x5635ae07c180: i64 = undef
try.c: 0x5635ae0bfbc0: v4i64,ch = CopyFromReg 0x5635adfd49b0, Register:v4i64 %vreg13
try.c: 0x5635ae0c4880: v4i64 = Register %vreg13
try.c: 0x5635ae07db10: v16i32 = X86ISD::VBROADCAST 0x5635ae0c4290
try.c: 0x5635ae0c4290: i32,ch = load<LD4[ConstantPool]> 0x5635adfd49b0, 0x5635ae066980, undef:i64
try.c: 0x5635ae066980: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5635ae0b5db0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5635ae07c180: i64 = undef
try.c: 0x5635ae0cbf80: 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: 0x5635ae0cbe50: i32 = Constant<0>
try.c: 0x5635ae0cbe50: i32 = Constant<0>
try.c: 0x5635ae0cbe50: i32 = Constant<0>
try.c: 0x5635ae0cbe50: i32 = Constant<0>
try.c: 0x5635ae0cbe50: i32 = Constant<0>
try.c: 0x5635ae0cbe50: i32 = Constant<0>
try.c: 0x5635ae0cbe50: i32 = Constant<0>
try.c: 0x5635ae0cbe50: i32 = Constant<0>
try.c: 0x5635ae0cbe50: 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: 0x558a38b0a9d0: v4i64 = X86ISD::VTRUNC 0x558a38b0a8a0
try.c: 0x558a38b0a8a0: v16i32 = vselect 0x558a38b053a0, 0x558a38a863d0, 0x558a38b0a770
try.c: 0x558a38b053a0: v4i1 = X86ISD::PCMPGTM 0x558a38af1050, 0x558a38aeeb70
try.c: 0x558a38af1050: v4i64 = X86ISD::VBROADCAST 0x558a38a86890
try.c: 0x558a38a86890: i64,ch = load<LD8[%lsr.iv6971]> 0x558a389eba40, 0x558a38ab2f20, undef:i64
try.c: 0x558a38ab2f20: i64,ch = CopyFromReg 0x558a389eba40, Register:i64 %vreg50
try.c: 0x558a38aeedd0: i64 = Register %vreg50
try.c: 0x558a38a8d7c0: i64 = undef
try.c: 0x558a38aeeb70: v4i64,ch = CopyFromReg 0x558a389eba40, Register:v4i64 %vreg13
try.c: 0x558a38af18a0: v4i64 = Register %vreg13
try.c: 0x558a38a863d0: v16i32 = X86ISD::VBROADCAST 0x558a38af12b0
try.c: 0x558a38af12b0: i32,ch = load<LD4[ConstantPool]> 0x558a389eba40, 0x558a38ab14f0, undef:i64
try.c: 0x558a38ab14f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558a38a8e140: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558a38a8d7c0: i64 = undef
try.c: 0x558a38b0a770: 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: 0x558a38b0a640: i32 = Constant<0>
try.c: 0x558a38b0a640: i32 = Constant<0>
try.c: 0x558a38b0a640: i32 = Constant<0>
try.c: 0x558a38b0a640: i32 = Constant<0>
try.c: 0x558a38b0a640: i32 = Constant<0>
try.c: 0x558a38b0a640: i32 = Constant<0>
try.c: 0x558a38b0a640: i32 = Constant<0>
try.c: 0x558a38b0a640: i32 = Constant<0>
try.c: 0x558a38b0a640: 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: 0x55558fcd3d10: v4i64 = X86ISD::VTRUNC 0x55558fcd3be0
try.c: 0x55558fcd3be0: v16i32 = vselect 0x55558fcd06f0, 0x55558fc88d60, 0x55558fcd3ab0
try.c: 0x55558fcd06f0: v4i1 = X86ISD::PCMPGTM 0x55558fccbbc0, 0x55558fcc7750
try.c: 0x55558fccbbc0: v4i64 = X86ISD::VBROADCAST 0x55558fc85f00
try.c: 0x55558fc85f00: i64,ch = load<LD8[%lsr.iv6971]> 0x55558fbdc950, 0x55558fcb5eb0, undef:i64
try.c: 0x55558fcb5eb0: i64,ch = CopyFromReg 0x55558fbdc950, Register:i64 %vreg50
try.c: 0x55558fcc79b0: i64 = Register %vreg50
try.c: 0x55558fc873d0: i64 = undef
try.c: 0x55558fcc7750: v4i64,ch = CopyFromReg 0x55558fbdc950, Register:v4i64 %vreg13
try.c: 0x55558fccc410: v4i64 = Register %vreg13
try.c: 0x55558fc88d60: v16i32 = X86ISD::VBROADCAST 0x55558fccbe20
try.c: 0x55558fccbe20: i32,ch = load<LD4[ConstantPool]> 0x55558fbdc950, 0x55558fc568d0, undef:i64
try.c: 0x55558fc568d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55558fcb70b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55558fc873d0: i64 = undef
try.c: 0x55558fcd3ab0: 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: 0x55558fcd3980: i32 = Constant<0>
try.c: 0x55558fcd3980: i32 = Constant<0>
try.c: 0x55558fcd3980: i32 = Constant<0>
try.c: 0x55558fcd3980: i32 = Constant<0>
try.c: 0x55558fcd3980: i32 = Constant<0>
try.c: 0x55558fcd3980: i32 = Constant<0>
try.c: 0x55558fcd3980: i32 = Constant<0>
try.c: 0x55558fcd3980: i32 = Constant<0>
try.c: 0x55558fcd3980: 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: 0x564221708120: v4i64 = X86ISD::VTRUNC 0x564221707ff0
try.c: 0x564221707ff0: v16i32 = vselect 0x564221702af0, 0x5642216971d0, 0x564221707ec0
try.c: 0x564221702af0: v4i1 = X86ISD::PCMPGTM 0x5642216ea8f0, 0x5642216e6e80
try.c: 0x5642216ea8f0: v4i64 = X86ISD::VBROADCAST 0x564221692760
try.c: 0x564221692760: i64,ch = load<LD8[%lsr.iv6971]> 0x5642215fc950, 0x5642216d4520, undef:i64
try.c: 0x5642216d4520: i64,ch = CopyFromReg 0x5642215fc950, Register:i64 %vreg50
try.c: 0x5642216e70e0: i64 = Register %vreg50
try.c: 0x564221693c30: i64 = undef
try.c: 0x5642216e6e80: v4i64,ch = CopyFromReg 0x5642215fc950, Register:v4i64 %vreg13
try.c: 0x5642216eb140: v4i64 = Register %vreg13
try.c: 0x5642216971d0: v16i32 = X86ISD::VBROADCAST 0x5642216eab50
try.c: 0x5642216eab50: i32,ch = load<LD4[ConstantPool]> 0x5642215fc950, 0x564221691d40, undef:i64
try.c: 0x564221691d40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564221699290: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564221693c30: i64 = undef
try.c: 0x564221707ec0: 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: 0x564221707d90: i32 = Constant<0>
try.c: 0x564221707d90: i32 = Constant<0>
try.c: 0x564221707d90: i32 = Constant<0>
try.c: 0x564221707d90: i32 = Constant<0>
try.c: 0x564221707d90: i32 = Constant<0>
try.c: 0x564221707d90: i32 = Constant<0>
try.c: 0x564221707d90: i32 = Constant<0>
try.c: 0x564221707d90: i32 = Constant<0>
try.c: 0x564221707d90: 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: 0x55ac42067e20: v4i64 = X86ISD::VTRUNC 0x55ac42067cf0
try.c: 0x55ac42067cf0: v16i32 = vselect 0x55ac42064800, 0x55ac41ffca10, 0x55ac42067bc0
try.c: 0x55ac42064800: v4i1 = X86ISD::PCMPGTM 0x55ac42051430, 0x55ac4204c9b0
try.c: 0x55ac42051430: v4i64 = X86ISD::VBROADCAST 0x55ac41ffced0
try.c: 0x55ac41ffced0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ac41f4ba20, 0x55ac41fe5800, undef:i64
try.c: 0x55ac41fe5800: i64,ch = CopyFromReg 0x55ac41f4ba20, Register:i64 %vreg50
try.c: 0x55ac4204cc10: i64 = Register %vreg50
try.c: 0x55ac41fec490: i64 = undef
try.c: 0x55ac4204c9b0: v4i64,ch = CopyFromReg 0x55ac41f4ba20, Register:v4i64 %vreg13
try.c: 0x55ac42051c80: v4i64 = Register %vreg13
try.c: 0x55ac41ffca10: v16i32 = X86ISD::VBROADCAST 0x55ac42051690
try.c: 0x55ac42051690: i32,ch = load<LD4[ConstantPool]> 0x55ac41f4ba20, 0x55ac41fff3b0, undef:i64
try.c: 0x55ac41fff3b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ac41fece10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ac41fec490: i64 = undef
try.c: 0x55ac42067bc0: 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: 0x55ac42067a90: i32 = Constant<0>
try.c: 0x55ac42067a90: i32 = Constant<0>
try.c: 0x55ac42067a90: i32 = Constant<0>
try.c: 0x55ac42067a90: i32 = Constant<0>
try.c: 0x55ac42067a90: i32 = Constant<0>
try.c: 0x55ac42067a90: i32 = Constant<0>
try.c: 0x55ac42067a90: i32 = Constant<0>
try.c: 0x55ac42067a90: i32 = Constant<0>
try.c: 0x55ac42067a90: 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: 0x560ebce54b00: v4i64 = X86ISD::VTRUNC 0x560ebce549d0
try.c: 0x560ebce549d0: v16i32 = vselect 0x560ebce47cf0, 0x560ebcdf6850, 0x560ebce548a0
try.c: 0x560ebce47cf0: v4i1 = X86ISD::PCMPGTM 0x560ebce4f8c0, 0x560ebce4b450
try.c: 0x560ebce4f8c0: v4i64 = X86ISD::VBROADCAST 0x560ebcdf0450
try.c: 0x560ebcdf0450: i64,ch = load<LD8[%lsr.iv6971]> 0x560ebcd60950, 0x560ebcdf3330, undef:i64
try.c: 0x560ebcdf3330: i64,ch = CopyFromReg 0x560ebcd60950, Register:i64 %vreg50
try.c: 0x560ebce4b6b0: i64 = Register %vreg50
try.c: 0x560ebcdf1920: i64 = undef
try.c: 0x560ebce4b450: v4i64,ch = CopyFromReg 0x560ebcd60950, Register:v4i64 %vreg13
try.c: 0x560ebce50110: v4i64 = Register %vreg13
try.c: 0x560ebcdf6850: v16i32 = X86ISD::VBROADCAST 0x560ebce4fb20
try.c: 0x560ebce4fb20: i32,ch = load<LD4[ConstantPool]> 0x560ebcd60950, 0x560ebcdfa4e0, undef:i64
try.c: 0x560ebcdfa4e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560ebce3a850: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560ebcdf1920: i64 = undef
try.c: 0x560ebce548a0: 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: 0x560ebce54770: i32 = Constant<0>
try.c: 0x560ebce54770: i32 = Constant<0>
try.c: 0x560ebce54770: i32 = Constant<0>
try.c: 0x560ebce54770: i32 = Constant<0>
try.c: 0x560ebce54770: i32 = Constant<0>
try.c: 0x560ebce54770: i32 = Constant<0>
try.c: 0x560ebce54770: i32 = Constant<0>
try.c: 0x560ebce54770: i32 = Constant<0>
try.c: 0x560ebce54770: 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: 0x55ab3dda9110: v4i64 = X86ISD::VTRUNC 0x55ab3dda8fe0
try.c: 0x55ab3dda8fe0: v16i32 = vselect 0x55ab3ddbada0, 0x55ab3dd327a0, 0x55ab3dda8eb0
try.c: 0x55ab3ddbada0: v4i1 = X86ISD::PCMPGTM 0x55ab3dd917b0, 0x55ab3dd8d340
try.c: 0x55ab3dd917b0: v4i64 = X86ISD::VBROADCAST 0x55ab3dd38b20
try.c: 0x55ab3dd38b20: i64,ch = load<LD8[%lsr.iv6971]> 0x55ab3dca2950, 0x55ab3dd7c0e0, undef:i64
try.c: 0x55ab3dd7c0e0: i64,ch = CopyFromReg 0x55ab3dca2950, Register:i64 %vreg50
try.c: 0x55ab3dd8d5a0: i64 = Register %vreg50
try.c: 0x55ab3dd30e10: i64 = undef
try.c: 0x55ab3dd8d340: v4i64,ch = CopyFromReg 0x55ab3dca2950, Register:v4i64 %vreg13
try.c: 0x55ab3dd92000: v4i64 = Register %vreg13
try.c: 0x55ab3dd327a0: v16i32 = X86ISD::VBROADCAST 0x55ab3dd91a10
try.c: 0x55ab3dd91a10: i32,ch = load<LD4[ConstantPool]> 0x55ab3dca2950, 0x55ab3dd38100, undef:i64
try.c: 0x55ab3dd38100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ab3dd5d4c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ab3dd30e10: i64 = undef
try.c: 0x55ab3dda8eb0: 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: 0x55ab3dda8d80: i32 = Constant<0>
try.c: 0x55ab3dda8d80: i32 = Constant<0>
try.c: 0x55ab3dda8d80: i32 = Constant<0>
try.c: 0x55ab3dda8d80: i32 = Constant<0>
try.c: 0x55ab3dda8d80: i32 = Constant<0>
try.c: 0x55ab3dda8d80: i32 = Constant<0>
try.c: 0x55ab3dda8d80: i32 = Constant<0>
try.c: 0x55ab3dda8d80: i32 = Constant<0>
try.c: 0x55ab3dda8d80: 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: 0x55f265c22380: v4i64 = X86ISD::VTRUNC 0x55f265c22250
try.c: 0x55f265c22250: v16i32 = vselect 0x55f265c016f0, 0x55f265b91ed0, 0x55f265c22120
try.c: 0x55f265c016f0: v4i1 = X86ISD::PCMPGTM 0x55f265bfe6c0, 0x55f265bfa250
try.c: 0x55f265bfe6c0: v4i64 = X86ISD::VBROADCAST 0x55f265b92390
try.c: 0x55f265b92390: i64,ch = load<LD8[%lsr.iv6971]> 0x55f265af7a30, 0x55f265b9a570, undef:i64
try.c: 0x55f265b9a570: i64,ch = CopyFromReg 0x55f265af7a30, Register:i64 %vreg50
try.c: 0x55f265bfa4b0: i64 = Register %vreg50
try.c: 0x55f265b76de0: i64 = undef
try.c: 0x55f265bfa250: v4i64,ch = CopyFromReg 0x55f265af7a30, Register:v4i64 %vreg13
try.c: 0x55f265bfef10: v4i64 = Register %vreg13
try.c: 0x55f265b91ed0: v16i32 = X86ISD::VBROADCAST 0x55f265bfe920
try.c: 0x55f265bfe920: i32,ch = load<LD4[ConstantPool]> 0x55f265af7a30, 0x55f265b94870, undef:i64
try.c: 0x55f265b94870: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f265b77760: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f265b76de0: i64 = undef
try.c: 0x55f265c22120: 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: 0x55f265c21ff0: i32 = Constant<0>
try.c: 0x55f265c21ff0: i32 = Constant<0>
try.c: 0x55f265c21ff0: i32 = Constant<0>
try.c: 0x55f265c21ff0: i32 = Constant<0>
try.c: 0x55f265c21ff0: i32 = Constant<0>
try.c: 0x55f265c21ff0: i32 = Constant<0>
try.c: 0x55f265c21ff0: i32 = Constant<0>
try.c: 0x55f265c21ff0: i32 = Constant<0>
try.c: 0x55f265c21ff0: 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: 0x55a2999b6b90: v4i64 = X86ISD::VTRUNC 0x55a2999b6a60
try.c: 0x55a2999b6a60: v16i32 = vselect 0x55a2999bd230, 0x55a29995b1c0, 0x55a2999b6930
try.c: 0x55a2999bd230: v4i1 = X86ISD::PCMPGTM 0x55a2999b1f00, 0x55a2999ada90
try.c: 0x55a2999b1f00: v4i64 = X86ISD::VBROADCAST 0x55a299958360
try.c: 0x55a299958360: i64,ch = load<LD8[%lsr.iv6971]> 0x55a2998c2950, 0x55a2999a1030, undef:i64
try.c: 0x55a2999a1030: i64,ch = CopyFromReg 0x55a2998c2950, Register:i64 %vreg50
try.c: 0x55a2999adcf0: i64 = Register %vreg50
try.c: 0x55a299959830: i64 = undef
try.c: 0x55a2999ada90: v4i64,ch = CopyFromReg 0x55a2998c2950, Register:v4i64 %vreg13
try.c: 0x55a2999b2750: v4i64 = Register %vreg13
try.c: 0x55a29995b1c0: v16i32 = X86ISD::VBROADCAST 0x55a2999b2160
try.c: 0x55a2999b2160: i32,ch = load<LD4[ConstantPool]> 0x55a2998c2950, 0x55a29996d4b0, undef:i64
try.c: 0x55a29996d4b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a2999a3cb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a299959830: i64 = undef
try.c: 0x55a2999b6930: 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: 0x55a2999b6800: i32 = Constant<0>
try.c: 0x55a2999b6800: i32 = Constant<0>
try.c: 0x55a2999b6800: i32 = Constant<0>
try.c: 0x55a2999b6800: i32 = Constant<0>
try.c: 0x55a2999b6800: i32 = Constant<0>
try.c: 0x55a2999b6800: i32 = Constant<0>
try.c: 0x55a2999b6800: i32 = Constant<0>
try.c: 0x55a2999b6800: i32 = Constant<0>
try.c: 0x55a2999b6800: 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: 0x5630c621c770: v4i64 = X86ISD::VTRUNC 0x5630c621c640
try.c: 0x5630c621c640: v16i32 = vselect 0x5630c620dba0, 0x5630c61bc610, 0x5630c621c510
try.c: 0x5630c620dba0: v4i1 = X86ISD::PCMPGTM 0x5630c6215770, 0x5630c6211300
try.c: 0x5630c6215770: v4i64 = X86ISD::VBROADCAST 0x5630c61b9240
try.c: 0x5630c61b9240: i64,ch = load<LD8[%lsr.iv6971]> 0x5630c6126950, 0x5630c61ff820, undef:i64
try.c: 0x5630c61ff820: i64,ch = CopyFromReg 0x5630c6126950, Register:i64 %vreg50
try.c: 0x5630c6211560: i64 = Register %vreg50
try.c: 0x5630c61ba710: i64 = undef
try.c: 0x5630c6211300: v4i64,ch = CopyFromReg 0x5630c6126950, Register:v4i64 %vreg13
try.c: 0x5630c6215fc0: v4i64 = Register %vreg13
try.c: 0x5630c61bc610: v16i32 = X86ISD::VBROADCAST 0x5630c62159d0
try.c: 0x5630c62159d0: i32,ch = load<LD4[ConstantPool]> 0x5630c6126950, 0x5630c61b8820, undef:i64
try.c: 0x5630c61b8820: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5630c6200a20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5630c61ba710: i64 = undef
try.c: 0x5630c621c510: 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: 0x5630c621c3e0: i32 = Constant<0>
try.c: 0x5630c621c3e0: i32 = Constant<0>
try.c: 0x5630c621c3e0: i32 = Constant<0>
try.c: 0x5630c621c3e0: i32 = Constant<0>
try.c: 0x5630c621c3e0: i32 = Constant<0>
try.c: 0x5630c621c3e0: i32 = Constant<0>
try.c: 0x5630c621c3e0: i32 = Constant<0>
try.c: 0x5630c621c3e0: i32 = Constant<0>
try.c: 0x5630c621c3e0: 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: 0x5641d7104b10: v4i64 = X86ISD::VTRUNC 0x5641d71049e0
try.c: 0x5641d71049e0: v16i32 = vselect 0x5641d70e5470, 0x5641d707d0b0, 0x5641d71048b0
try.c: 0x5641d70e5470: v4i1 = X86ISD::PCMPGTM 0x5641d70e0c40, 0x5641d70dc7d0
try.c: 0x5641d70e0c40: v4i64 = X86ISD::VBROADCAST 0x5641d707d570
try.c: 0x5641d707d570: i64,ch = load<LD8[%lsr.iv6971]> 0x5641d6fdaa30, 0x5641d70822f0, undef:i64
try.c: 0x5641d70822f0: i64,ch = CopyFromReg 0x5641d6fdaa30, Register:i64 %vreg50
try.c: 0x5641d70dca30: i64 = Register %vreg50
try.c: 0x5641d7089e90: i64 = undef
try.c: 0x5641d70dc7d0: v4i64,ch = CopyFromReg 0x5641d6fdaa30, Register:v4i64 %vreg13
try.c: 0x5641d70e1490: v4i64 = Register %vreg13
try.c: 0x5641d707d0b0: v16i32 = X86ISD::VBROADCAST 0x5641d70e0ea0
try.c: 0x5641d70e0ea0: i32,ch = load<LD4[ConstantPool]> 0x5641d6fdaa30, 0x5641d7076870, undef:i64
try.c: 0x5641d7076870: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5641d708a810: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5641d7089e90: i64 = undef
try.c: 0x5641d71048b0: 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: 0x5641d7104780: i32 = Constant<0>
try.c: 0x5641d7104780: i32 = Constant<0>
try.c: 0x5641d7104780: i32 = Constant<0>
try.c: 0x5641d7104780: i32 = Constant<0>
try.c: 0x5641d7104780: i32 = Constant<0>
try.c: 0x5641d7104780: i32 = Constant<0>
try.c: 0x5641d7104780: i32 = Constant<0>
try.c: 0x5641d7104780: i32 = Constant<0>
try.c: 0x5641d7104780: 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: 0x564eb25992d0: v4i64 = X86ISD::VTRUNC 0x564eb25991a0
try.c: 0x564eb25991a0: v16i32 = vselect 0x564eb25a1b00, 0x564eb253a0c0, 0x564eb2599070
try.c: 0x564eb25a1b00: v4i1 = X86ISD::PCMPGTM 0x564eb257e950, 0x564eb257a4e0
try.c: 0x564eb257e950: v4i64 = X86ISD::VBROADCAST 0x564eb2522730
try.c: 0x564eb2522730: i64,ch = load<LD8[%lsr.iv6971]> 0x564eb248f8e0, 0x564eb2568340, undef:i64
try.c: 0x564eb2568340: i64,ch = CopyFromReg 0x564eb248f8e0, Register:i64 %vreg50
try.c: 0x564eb257a740: i64 = Register %vreg50
try.c: 0x564eb2538730: i64 = undef
try.c: 0x564eb257a4e0: v4i64,ch = CopyFromReg 0x564eb248f8e0, Register:v4i64 %vreg13
try.c: 0x564eb257f1a0: v4i64 = Register %vreg13
try.c: 0x564eb253a0c0: v16i32 = X86ISD::VBROADCAST 0x564eb257ebb0
try.c: 0x564eb257ebb0: i32,ch = load<LD4[ConstantPool]> 0x564eb248f8e0, 0x564eb2521d10, undef:i64
try.c: 0x564eb2521d10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564eb2569540: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564eb2538730: i64 = undef
try.c: 0x564eb2599070: 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: 0x564eb2598f40: i32 = Constant<0>
try.c: 0x564eb2598f40: i32 = Constant<0>
try.c: 0x564eb2598f40: i32 = Constant<0>
try.c: 0x564eb2598f40: i32 = Constant<0>
try.c: 0x564eb2598f40: i32 = Constant<0>
try.c: 0x564eb2598f40: i32 = Constant<0>
try.c: 0x564eb2598f40: i32 = Constant<0>
try.c: 0x564eb2598f40: i32 = Constant<0>
try.c: 0x564eb2598f40: 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