Implementation notes: amd64, cel02, crypto_core/keccakf160064bits

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_core
Primitive: keccakf160064bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
132864976 0 076004 792 760optimized1600ufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
137459098 0 071109 824 800optimized1600ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
138226617 0 037644 792 760optimized1600lcu6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
140262146 0 073180 792 760optimized1600lcufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
140226061 0 038365 824 800optimized1600u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
140260446 0 072765 824 800optimized1600ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
141027568 0 043013 824 864optimized1600u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
141828635 0 041514 800 760optimized1600lcu6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
157427692 0 040602 800 760optimized1600u6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
160864807 0 077706 800 760optimized1600ufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
166858473 0 069344 800 800optimized1600ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
167829961 0 040980 792 760optimized1600u6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
170670892 0 083140 816 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
170832994 0 048445 824 864optimized1600lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
172062006 0 077461 824 864optimized1600ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
174630154 0 042181 824 800optimized1600lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
179074697 0 086725 824 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
201476430 0 091885 824 864optimized1600lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
210229496 0 040360 800 800optimized1600lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
260225481 0 037509 824 800optimized1600u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
281223801 0 034672 800 800optimized1600u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
290061154 0 072204 792 760optimized1600lcufullshldclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
291065033 0 077930 800 760optimized1600lcufullshldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
302862446 0 075322 800 760optimized1600lcufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
317874965 0 086997 824 800optimized1600lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
321673724 0 085972 816 800optimized1600lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
329073598 0 089053 824 864optimized1600lcufullshldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
331230756 0 042996 816 800optimized1600lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
332269193 0 080056 800 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
344874119 0 084984 800 800optimized1600lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
41029571 0 025029 824 864compact1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
45444181 0 019725 840 864reference1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
68462529 0 014549 824 800compact1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
109882274 0 013308 792 760compact1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
109942140 0 013008 800 800compact1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
121483420 0 014556 808 760reference1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
122045964 0 018866 800 760compact1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
125485179 0 018194 816 760reference1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
128502839 0 015149 824 800compact1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
272023660 0 015940 832 800reference1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
419902815 0 013736 816 800reference1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
492123527 0 015645 840 800reference1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: compact1600
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55f5fb4988d0: v4i64 = X86ISD::VTRUNC 0x55f5fb4987a0
try.c: 0x55f5fb4987a0: v16i32 = vselect 0x55f5fb48bb40, 0x55f5fb43bac0, 0x55f5fb498670
try.c: 0x55f5fb48bb40: v4i1 = X86ISD::PCMPGTM 0x55f5fb493710, 0x55f5fb48f2a0
try.c: 0x55f5fb493710: v4i64 = X86ISD::VBROADCAST 0x55f5fb4385f0
try.c: 0x55f5fb4385f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f5fb3a4960, 0x55f5fb4828a0, undef:i64
try.c: 0x55f5fb4828a0: i64,ch = CopyFromReg 0x55f5fb3a4960, Register:i64 %vreg50
try.c: 0x55f5fb48f500: i64 = Register %vreg50
try.c: 0x55f5fb43a130: i64 = undef
try.c: 0x55f5fb48f2a0: v4i64,ch = CopyFromReg 0x55f5fb3a4960, Register:v4i64 %vreg13
try.c: 0x55f5fb493f60: v4i64 = Register %vreg13
try.c: 0x55f5fb43bac0: v16i32 = X86ISD::VBROADCAST 0x55f5fb493970
try.c: 0x55f5fb493970: i32,ch = load<LD4[ConstantPool]> 0x55f5fb3a4960, 0x55f5fb437bd0, undef:i64
try.c: 0x55f5fb437bd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f5fb42eac0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f5fb43a130: i64 = undef
try.c: 0x55f5fb498670: 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: 0x55f5fb498540: i32 = Constant<0>
try.c: 0x55f5fb498540: i32 = Constant<0>
try.c: 0x55f5fb498540: i32 = Constant<0>
try.c: 0x55f5fb498540: i32 = Constant<0>
try.c: 0x55f5fb498540: i32 = Constant<0>
try.c: 0x55f5fb498540: i32 = Constant<0>
try.c: 0x55f5fb498540: i32 = Constant<0>
try.c: 0x55f5fb498540: i32 = Constant<0>
try.c: 0x55f5fb498540: 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 compact1600

Compiler output

Implementation: compact1600
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56144a58caf0: v4i64 = X86ISD::VTRUNC 0x56144a58c9c0
try.c: 0x56144a58c9c0: v16i32 = vselect 0x56144a5a5d90, 0x56144a530d70, 0x56144a58c890
try.c: 0x56144a5a5d90: v4i1 = X86ISD::PCMPGTM 0x56144a585ea0, 0x56144a582a40
try.c: 0x56144a585ea0: v4i64 = X86ISD::VBROADCAST 0x56144a531230
try.c: 0x56144a531230: i64,ch = load<LD8[%lsr.iv6971]> 0x56144a480a40, 0x56144a526210, undef:i64
try.c: 0x56144a526210: i64,ch = CopyFromReg 0x56144a480a40, Register:i64 %vreg50
try.c: 0x56144a582ca0: i64 = Register %vreg50
try.c: 0x56144a51f2e0: i64 = undef
try.c: 0x56144a582a40: v4i64,ch = CopyFromReg 0x56144a480a40, Register:v4i64 %vreg13
try.c: 0x56144a5866f0: v4i64 = Register %vreg13
try.c: 0x56144a530d70: v16i32 = X86ISD::VBROADCAST 0x56144a586100
try.c: 0x56144a586100: i32,ch = load<LD4[ConstantPool]> 0x56144a480a40, 0x56144a522cd0, undef:i64
try.c: 0x56144a522cd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56144a51fc60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56144a51f2e0: i64 = undef
try.c: 0x56144a58c890: 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: 0x56144a58c760: i32 = Constant<0>
try.c: 0x56144a58c760: i32 = Constant<0>
try.c: 0x56144a58c760: i32 = Constant<0>
try.c: 0x56144a58c760: i32 = Constant<0>
try.c: 0x56144a58c760: i32 = Constant<0>
try.c: 0x56144a58c760: i32 = Constant<0>
try.c: 0x56144a58c760: i32 = Constant<0>
try.c: 0x56144a58c760: i32 = Constant<0>
try.c: 0x56144a58c760: 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 compact1600

Compiler output

Implementation: compact1600
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5634ca520210: v4i64 = X86ISD::VTRUNC 0x5634ca5200e0
try.c: 0x5634ca5200e0: v16i32 = vselect 0x5634ca535380, 0x5634ca4bbff0, 0x5634ca51ffb0
try.c: 0x5634ca535380: v4i1 = X86ISD::PCMPGTM 0x5634ca51a970, 0x5634ca515ef0
try.c: 0x5634ca51a970: v4i64 = X86ISD::VBROADCAST 0x5634ca4b9190
try.c: 0x5634ca4b9190: i64,ch = load<LD8[%lsr.iv6971]> 0x5634ca42b8e0, 0x5634ca508240, undef:i64
try.c: 0x5634ca508240: i64,ch = CopyFromReg 0x5634ca42b8e0, Register:i64 %vreg50
try.c: 0x5634ca516150: i64 = Register %vreg50
try.c: 0x5634ca4ba660: i64 = undef
try.c: 0x5634ca515ef0: v4i64,ch = CopyFromReg 0x5634ca42b8e0, Register:v4i64 %vreg13
try.c: 0x5634ca51b1c0: v4i64 = Register %vreg13
try.c: 0x5634ca4bbff0: v16i32 = X86ISD::VBROADCAST 0x5634ca51abd0
try.c: 0x5634ca51abd0: i32,ch = load<LD4[ConstantPool]> 0x5634ca42b8e0, 0x5634ca4bf430, undef:i64
try.c: 0x5634ca4bf430: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5634ca501f90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5634ca4ba660: i64 = undef
try.c: 0x5634ca51ffb0: 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: 0x5634ca51fe80: i32 = Constant<0>
try.c: 0x5634ca51fe80: i32 = Constant<0>
try.c: 0x5634ca51fe80: i32 = Constant<0>
try.c: 0x5634ca51fe80: i32 = Constant<0>
try.c: 0x5634ca51fe80: i32 = Constant<0>
try.c: 0x5634ca51fe80: i32 = Constant<0>
try.c: 0x5634ca51fe80: i32 = Constant<0>
try.c: 0x5634ca51fe80: i32 = Constant<0>
try.c: 0x5634ca51fe80: 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 compact1600

Compiler output

Implementation: optimized1600AsmX86-64
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68:12: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:70:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:70:12: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:72:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ arg5, %r8
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:72:12: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ arg5, %r8
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:77:11: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ rT1, %rax
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:77:11: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ rT1, %rax
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:79:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: ...

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

Compiler output

Implementation: optimized1600AsmX86-64
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: crypto_core_keccakf160064bits.a(KeccakP-1600-x86-64-gas.o): relocation R_X86_64_32S against `.text' 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 optimized1600AsmX86-64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55b223d98280: v4i64 = X86ISD::VTRUNC 0x55b223d98150
try.c: 0x55b223d98150: v16i32 = vselect 0x55b223d89bd0, 0x55b223d1e860, 0x55b223d98020
try.c: 0x55b223d89bd0: v4i1 = X86ISD::PCMPGTM 0x55b223d7e910, 0x55b223d7a4a0
try.c: 0x55b223d7e910: v4i64 = X86ISD::VBROADCAST 0x55b223d37f80
try.c: 0x55b223d37f80: i64,ch = load<LD8[%lsr.iv6971]> 0x55b223c8f990, 0x55b223d2d390, undef:i64
try.c: 0x55b223d2d390: i64,ch = CopyFromReg 0x55b223c8f990, Register:i64 %vreg50
try.c: 0x55b223d7a700: i64 = Register %vreg50
try.c: 0x55b223d39450: i64 = undef
try.c: 0x55b223d7a4a0: v4i64,ch = CopyFromReg 0x55b223c8f990, Register:v4i64 %vreg13
try.c: 0x55b223d7f160: v4i64 = Register %vreg13
try.c: 0x55b223d1e860: v16i32 = X86ISD::VBROADCAST 0x55b223d7eb70
try.c: 0x55b223d7eb70: i32,ch = load<LD4[ConstantPool]> 0x55b223c8f990, 0x55b223d37560, undef:i64
try.c: 0x55b223d37560: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b223d6d760: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b223d39450: i64 = undef
try.c: 0x55b223d98020: 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: 0x55b223d97ef0: i32 = Constant<0>
try.c: 0x55b223d97ef0: i32 = Constant<0>
try.c: 0x55b223d97ef0: i32 = Constant<0>
try.c: 0x55b223d97ef0: i32 = Constant<0>
try.c: 0x55b223d97ef0: i32 = Constant<0>
try.c: 0x55b223d97ef0: i32 = Constant<0>
try.c: 0x55b223d97ef0: i32 = Constant<0>
try.c: 0x55b223d97ef0: i32 = Constant<0>
try.c: 0x55b223d97ef0: 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 optimized1600AsmX86-64Apple

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x563f255e2d10: v4i64 = X86ISD::VTRUNC 0x563f255e2be0
try.c: 0x563f255e2be0: v16i32 = vselect 0x563f255eea00, 0x563f2556b2d0, 0x563f255e2ab0
try.c: 0x563f255eea00: v4i1 = X86ISD::PCMPGTM 0x563f255d8eb0, 0x563f255d4a40
try.c: 0x563f255d8eb0: v4i64 = X86ISD::VBROADCAST 0x563f2556b790
try.c: 0x563f2556b790: i64,ch = load<LD8[%lsr.iv6971]> 0x563f254d2a70, 0x563f25587c20, undef:i64
try.c: 0x563f25587c20: i64,ch = CopyFromReg 0x563f254d2a70, Register:i64 %vreg50
try.c: 0x563f255d4ca0: i64 = Register %vreg50
try.c: 0x563f25574740: i64 = undef
try.c: 0x563f255d4a40: v4i64,ch = CopyFromReg 0x563f254d2a70, Register:v4i64 %vreg13
try.c: 0x563f255d9700: v4i64 = Register %vreg13
try.c: 0x563f2556b2d0: v16i32 = X86ISD::VBROADCAST 0x563f255d9110
try.c: 0x563f255d9110: i32,ch = load<LD4[ConstantPool]> 0x563f254d2a70, 0x563f2556dc70, undef:i64
try.c: 0x563f2556dc70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563f255750c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563f25574740: i64 = undef
try.c: 0x563f255e2ab0: 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: 0x563f255e2980: i32 = Constant<0>
try.c: 0x563f255e2980: i32 = Constant<0>
try.c: 0x563f255e2980: i32 = Constant<0>
try.c: 0x563f255e2980: i32 = Constant<0>
try.c: 0x563f255e2980: i32 = Constant<0>
try.c: 0x563f255e2980: i32 = Constant<0>
try.c: 0x563f255e2980: i32 = Constant<0>
try.c: 0x563f255e2980: i32 = Constant<0>
try.c: 0x563f255e2980: 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 optimized1600AsmX86-64Apple

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x556565e28ba0: v4i64 = X86ISD::VTRUNC 0x556565e28a70
try.c: 0x556565e28a70: v16i32 = vselect 0x556565e1bd90, 0x556565dc5230, 0x556565e28940
try.c: 0x556565e1bd90: v4i1 = X86ISD::PCMPGTM 0x556565e23960, 0x556565e1f4f0
try.c: 0x556565e23960: v4i64 = X86ISD::VBROADCAST 0x556565dcaa60
try.c: 0x556565dcaa60: i64,ch = load<LD8[%lsr.iv6971]> 0x556565d349b0, 0x556565e16950, undef:i64
try.c: 0x556565e16950: i64,ch = CopyFromReg 0x556565d349b0, Register:i64 %vreg50
try.c: 0x556565e1f750: i64 = Register %vreg50
try.c: 0x556565dc38a0: i64 = undef
try.c: 0x556565e1f4f0: v4i64,ch = CopyFromReg 0x556565d349b0, Register:v4i64 %vreg13
try.c: 0x556565e241b0: v4i64 = Register %vreg13
try.c: 0x556565dc5230: v16i32 = X86ISD::VBROADCAST 0x556565e23bc0
try.c: 0x556565e23bc0: i32,ch = load<LD4[ConstantPool]> 0x556565d349b0, 0x556565dca040, undef:i64
try.c: 0x556565dca040: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556565e0d180: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556565dc38a0: i64 = undef
try.c: 0x556565e28940: 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: 0x556565e28810: i32 = Constant<0>
try.c: 0x556565e28810: i32 = Constant<0>
try.c: 0x556565e28810: i32 = Constant<0>
try.c: 0x556565e28810: i32 = Constant<0>
try.c: 0x556565e28810: i32 = Constant<0>
try.c: 0x556565e28810: i32 = Constant<0>
try.c: 0x556565e28810: i32 = Constant<0>
try.c: 0x556565e28810: i32 = Constant<0>
try.c: 0x556565e28810: 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 optimized1600AsmX86-64Apple

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: constbranchindex
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: crypto_core_keccakf160064bits.a(core.o): In function `crypto_core_keccakf160064bits_optimized1600AsmX86_64Apple_constbranchindex':
try.c: core.c:(.text+0x...): undefined reference to `crypto_core_keccakf160064bits_optimized1600AsmX86_64Apple_constbranchindex_KeccakP1600_Permute_24rounds'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: crypto_core_keccakf160064bits.a(core.o): In function `crypto_core_keccakf160064bits_optimized1600AsmX86_64Apple_constbranchindex':
try.c: core.c:(.text+0x...): undefined reference to `crypto_core_keccakf160064bits_optimized1600AsmX86_64Apple_constbranchindex_KeccakP1600_Permute_24rounds'
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 optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64Apple

Compiler output

Implementation: optimized1600AsmX86-64shld
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccakp.S: keccakp.S:68:12: error: unknown token in expression
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:68:12: error: missing expression
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:70:12: error: unknown token in expression
keccakp.S: .equ arg3, %rdx
keccakp.S: ^
keccakp.S: keccakp.S:70:12: error: missing expression
keccakp.S: .equ arg3, %rdx
keccakp.S: ^
keccakp.S: keccakp.S:72:12: error: unknown token in expression
keccakp.S: .equ arg5, %r8
keccakp.S: ^
keccakp.S: keccakp.S:72:12: error: missing expression
keccakp.S: .equ arg5, %r8
keccakp.S: ^
keccakp.S: keccakp.S:77:11: error: unknown token in expression
keccakp.S: .equ rT1, %rax
keccakp.S: ^
keccakp.S: keccakp.S:77:11: error: missing expression
keccakp.S: .equ rT1, %rax
keccakp.S: ^
keccakp.S: keccakp.S:79:12: error: unknown token in expression
keccakp.S: ...

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

Compiler output

Implementation: optimized1600AsmX86-64shld
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: crypto_core_keccakf160064bits.a(keccakp.o): relocation R_X86_64_32S against `.text' 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 optimized1600AsmX86-64shld
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64shld
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64shld
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64shld

Compiler output

Implementation: optimized1600XOPu6
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:23:10: fatal error: 'align.h' file not found
KeccakP-1600-XOP.c: #include "align.h"
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: 1 error generated.

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

Compiler output

Implementation: optimized1600XOPu6
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:23:19: fatal error: align.h: No such file or directory
KeccakP-1600-XOP.c: #include "align.h"
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: compilation terminated.

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

Compiler output

Implementation: optimized1600lcu6
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55fe7545d060: v4i64 = X86ISD::VTRUNC 0x55fe7545cf30
try.c: 0x55fe7545cf30: v16i32 = vselect 0x55fe7546ed20, 0x55fe753ed4f0, 0x55fe7545ce00
try.c: 0x55fe7546ed20: v4i1 = X86ISD::PCMPGTM 0x55fe75445700, 0x55fe75441290
try.c: 0x55fe75445700: v4i64 = X86ISD::VBROADCAST 0x55fe753e5510
try.c: 0x55fe753e5510: i64,ch = load<LD8[%lsr.iv6971]> 0x55fe75356960, 0x55fe75438820, undef:i64
try.c: 0x55fe75438820: i64,ch = CopyFromReg 0x55fe75356960, Register:i64 %vreg50
try.c: 0x55fe754414f0: i64 = Register %vreg50
try.c: 0x55fe753ebb60: i64 = undef
try.c: 0x55fe75441290: v4i64,ch = CopyFromReg 0x55fe75356960, Register:v4i64 %vreg13
try.c: 0x55fe75445f50: v4i64 = Register %vreg13
try.c: 0x55fe753ed4f0: v16i32 = X86ISD::VBROADCAST 0x55fe75445960
try.c: 0x55fe75445960: i32,ch = load<LD4[ConstantPool]> 0x55fe75356960, 0x55fe753e4af0, undef:i64
try.c: 0x55fe753e4af0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fe7542f430: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fe753ebb60: i64 = undef
try.c: 0x55fe7545ce00: 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: 0x55fe7545ccd0: i32 = Constant<0>
try.c: 0x55fe7545ccd0: i32 = Constant<0>
try.c: 0x55fe7545ccd0: i32 = Constant<0>
try.c: 0x55fe7545ccd0: i32 = Constant<0>
try.c: 0x55fe7545ccd0: i32 = Constant<0>
try.c: 0x55fe7545ccd0: i32 = Constant<0>
try.c: 0x55fe7545ccd0: i32 = Constant<0>
try.c: 0x55fe7545ccd0: i32 = Constant<0>
try.c: 0x55fe7545ccd0: 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 optimized1600lcu6

Compiler output

Implementation: optimized1600lcu6
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5592a1b605d0: v4i64 = X86ISD::VTRUNC 0x5592a1b604a0
try.c: 0x5592a1b604a0: v16i32 = vselect 0x5592a1b66ed0, 0x5592a1af6dc0, 0x5592a1b60370
try.c: 0x5592a1b66ed0: v4i1 = X86ISD::PCMPGTM 0x5592a1b46c60, 0x5592a1b44780
try.c: 0x5592a1b46c60: v4i64 = X86ISD::VBROADCAST 0x5592a1af7280
try.c: 0x5592a1af7280: i64,ch = load<LD8[%lsr.iv6971]> 0x5592a1a41a30, 0x5592a1ae7a00, undef:i64
try.c: 0x5592a1ae7a00: i64,ch = CopyFromReg 0x5592a1a41a30, Register:i64 %vreg50
try.c: 0x5592a1b449e0: i64 = Register %vreg50
try.c: 0x5592a1af0fd0: i64 = undef
try.c: 0x5592a1b44780: v4i64,ch = CopyFromReg 0x5592a1a41a30, Register:v4i64 %vreg13
try.c: 0x5592a1b474b0: v4i64 = Register %vreg13
try.c: 0x5592a1af6dc0: v16i32 = X86ISD::VBROADCAST 0x5592a1b46ec0
try.c: 0x5592a1b46ec0: i32,ch = load<LD4[ConstantPool]> 0x5592a1a41a30, 0x5592a1af9760, undef:i64
try.c: 0x5592a1af9760: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5592a1af1950: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5592a1af0fd0: i64 = undef
try.c: 0x5592a1b60370: 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: 0x5592a1b60240: i32 = Constant<0>
try.c: 0x5592a1b60240: i32 = Constant<0>
try.c: 0x5592a1b60240: i32 = Constant<0>
try.c: 0x5592a1b60240: i32 = Constant<0>
try.c: 0x5592a1b60240: i32 = Constant<0>
try.c: 0x5592a1b60240: i32 = Constant<0>
try.c: 0x5592a1b60240: i32 = Constant<0>
try.c: 0x5592a1b60240: i32 = Constant<0>
try.c: 0x5592a1b60240: 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 optimized1600lcu6

Compiler output

Implementation: optimized1600lcu6
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55fe63e89220: v4i64 = X86ISD::VTRUNC 0x55fe63e890f0
try.c: 0x55fe63e890f0: v16i32 = vselect 0x55fe63e91a50, 0x55fe63e16160, 0x55fe63e88fc0
try.c: 0x55fe63e91a50: v4i1 = X86ISD::PCMPGTM 0x55fe63e6e8a0, 0x55fe63e6a430
try.c: 0x55fe63e6e8a0: v4i64 = X86ISD::VBROADCAST 0x55fe63e187e0
try.c: 0x55fe63e187e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fe63d7f960, 0x55fe63e617e0, undef:i64
try.c: 0x55fe63e617e0: i64,ch = CopyFromReg 0x55fe63d7f960, Register:i64 %vreg50
try.c: 0x55fe63e6a690: i64 = Register %vreg50
try.c: 0x55fe63e147d0: i64 = undef
try.c: 0x55fe63e6a430: v4i64,ch = CopyFromReg 0x55fe63d7f960, Register:v4i64 %vreg13
try.c: 0x55fe63e6f0f0: v4i64 = Register %vreg13
try.c: 0x55fe63e16160: v16i32 = X86ISD::VBROADCAST 0x55fe63e6eb00
try.c: 0x55fe63e6eb00: i32,ch = load<LD4[ConstantPool]> 0x55fe63d7f960, 0x55fe63e17dc0, undef:i64
try.c: 0x55fe63e17dc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fe63e581d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fe63e147d0: i64 = undef
try.c: 0x55fe63e88fc0: 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: 0x55fe63e88e90: i32 = Constant<0>
try.c: 0x55fe63e88e90: i32 = Constant<0>
try.c: 0x55fe63e88e90: i32 = Constant<0>
try.c: 0x55fe63e88e90: i32 = Constant<0>
try.c: 0x55fe63e88e90: i32 = Constant<0>
try.c: 0x55fe63e88e90: i32 = Constant<0>
try.c: 0x55fe63e88e90: i32 = Constant<0>
try.c: 0x55fe63e88e90: i32 = Constant<0>
try.c: 0x55fe63e88e90: 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 optimized1600lcu6

Compiler output

Implementation: optimized1600lcufull
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55fb6cf22090: v4i64 = X86ISD::VTRUNC 0x55fb6cf21f60
try.c: 0x55fb6cf21f60: v16i32 = vselect 0x55fb6cf1ca60, 0x55fb6ced4da0, 0x55fb6cf21e30
try.c: 0x55fb6cf1ca60: v4i1 = X86ISD::PCMPGTM 0x55fb6cf19a40, 0x55fb6cf155d0
try.c: 0x55fb6cf19a40: v4i64 = X86ISD::VBROADCAST 0x55fb6ceb9dc0
try.c: 0x55fb6ceb9dc0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fb6ce2a930, 0x55fb6cf04d50, undef:i64
try.c: 0x55fb6cf04d50: i64,ch = CopyFromReg 0x55fb6ce2a930, Register:i64 %vreg50
try.c: 0x55fb6cf15830: i64 = Register %vreg50
try.c: 0x55fb6ced3410: i64 = undef
try.c: 0x55fb6cf155d0: v4i64,ch = CopyFromReg 0x55fb6ce2a930, Register:v4i64 %vreg13
try.c: 0x55fb6cf1a290: v4i64 = Register %vreg13
try.c: 0x55fb6ced4da0: v16i32 = X86ISD::VBROADCAST 0x55fb6cf19ca0
try.c: 0x55fb6cf19ca0: i32,ch = load<LD4[ConstantPool]> 0x55fb6ce2a930, 0x55fb6ceb93a0, undef:i64
try.c: 0x55fb6ceb93a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fb6ced78e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fb6ced3410: i64 = undef
try.c: 0x55fb6cf21e30: 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: 0x55fb6cf21d00: i32 = Constant<0>
try.c: 0x55fb6cf21d00: i32 = Constant<0>
try.c: 0x55fb6cf21d00: i32 = Constant<0>
try.c: 0x55fb6cf21d00: i32 = Constant<0>
try.c: 0x55fb6cf21d00: i32 = Constant<0>
try.c: 0x55fb6cf21d00: i32 = Constant<0>
try.c: 0x55fb6cf21d00: i32 = Constant<0>
try.c: 0x55fb6cf21d00: i32 = Constant<0>
try.c: 0x55fb6cf21d00: 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 optimized1600lcufull

Compiler output

Implementation: optimized1600lcufull
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x560067468f40: v4i64 = X86ISD::VTRUNC 0x560067468e10
try.c: 0x560067468e10: v16i32 = vselect 0x5600674535e0, 0x5600673e7f40, 0x560067468ce0
try.c: 0x5600674535e0: v4i1 = X86ISD::PCMPGTM 0x56006744ffa0, 0x56006744bf80
try.c: 0x56006744ffa0: v4i64 = X86ISD::VBROADCAST 0x5600673e8400
try.c: 0x5600673e8400: i64,ch = load<LD8[%lsr.iv6971]> 0x560067349a40, 0x5600673eac60, undef:i64
try.c: 0x5600673eac60: i64,ch = CopyFromReg 0x560067349a40, Register:i64 %vreg50
try.c: 0x56006744c1e0: i64 = Register %vreg50
try.c: 0x5600673e4150: i64 = undef
try.c: 0x56006744bf80: v4i64,ch = CopyFromReg 0x560067349a40, Register:v4i64 %vreg13
try.c: 0x5600674507f0: v4i64 = Register %vreg13
try.c: 0x5600673e7f40: v16i32 = X86ISD::VBROADCAST 0x560067450200
try.c: 0x560067450200: i32,ch = load<LD4[ConstantPool]> 0x560067349a40, 0x5600673f1e40, undef:i64
try.c: 0x5600673f1e40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5600673e4ad0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5600673e4150: i64 = undef
try.c: 0x560067468ce0: 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: 0x560067468bb0: i32 = Constant<0>
try.c: 0x560067468bb0: i32 = Constant<0>
try.c: 0x560067468bb0: i32 = Constant<0>
try.c: 0x560067468bb0: i32 = Constant<0>
try.c: 0x560067468bb0: i32 = Constant<0>
try.c: 0x560067468bb0: i32 = Constant<0>
try.c: 0x560067468bb0: i32 = Constant<0>
try.c: 0x560067468bb0: i32 = Constant<0>
try.c: 0x560067468bb0: 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 optimized1600lcufull

Compiler output

Implementation: optimized1600lcufull
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55d84d3a4cb0: v4i64 = X86ISD::VTRUNC 0x55d84d3a4b80
try.c: 0x55d84d3a4b80: v16i32 = vselect 0x55d84d3a1690, 0x55d84d32ae20, 0x55d84d3a4a50
try.c: 0x55d84d3a1690: v4i1 = X86ISD::PCMPGTM 0x55d84d38a320, 0x55d84d385eb0
try.c: 0x55d84d38a320: v4i64 = X86ISD::VBROADCAST 0x55d84d327fc0
try.c: 0x55d84d327fc0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d84d29a950, 0x55d84d37c480, undef:i64
try.c: 0x55d84d37c480: i64,ch = CopyFromReg 0x55d84d29a950, Register:i64 %vreg50
try.c: 0x55d84d386110: i64 = Register %vreg50
try.c: 0x55d84d329490: i64 = undef
try.c: 0x55d84d385eb0: v4i64,ch = CopyFromReg 0x55d84d29a950, Register:v4i64 %vreg13
try.c: 0x55d84d38ab70: v4i64 = Register %vreg13
try.c: 0x55d84d32ae20: v16i32 = X86ISD::VBROADCAST 0x55d84d38a580
try.c: 0x55d84d38a580: i32,ch = load<LD4[ConstantPool]> 0x55d84d29a950, 0x55d84d32eae0, undef:i64
try.c: 0x55d84d32eae0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d84d36e040: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d84d329490: i64 = undef
try.c: 0x55d84d3a4a50: 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: 0x55d84d3a4920: i32 = Constant<0>
try.c: 0x55d84d3a4920: i32 = Constant<0>
try.c: 0x55d84d3a4920: i32 = Constant<0>
try.c: 0x55d84d3a4920: i32 = Constant<0>
try.c: 0x55d84d3a4920: i32 = Constant<0>
try.c: 0x55d84d3a4920: i32 = Constant<0>
try.c: 0x55d84d3a4920: i32 = Constant<0>
try.c: 0x55d84d3a4920: i32 = Constant<0>
try.c: 0x55d84d3a4920: 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 optimized1600lcufull

Compiler output

Implementation: optimized1600lcufullshld
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55e240d3ac50: v4i64 = X86ISD::VTRUNC 0x55e240d3ab20
try.c: 0x55e240d3ab20: v16i32 = vselect 0x55e240d556a0, 0x55e240cd9850, 0x55e240d3a9f0
try.c: 0x55e240d556a0: v4i1 = X86ISD::PCMPGTM 0x55e240d32a70, 0x55e240d2e600
try.c: 0x55e240d32a70: v4i64 = X86ISD::VBROADCAST 0x55e240cd53d0
try.c: 0x55e240cd53d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e240c43960, 0x55e240d29460, undef:i64
try.c: 0x55e240d29460: i64,ch = CopyFromReg 0x55e240c43960, Register:i64 %vreg50
try.c: 0x55e240d2e860: i64 = Register %vreg50
try.c: 0x55e240cd68a0: i64 = undef
try.c: 0x55e240d2e600: v4i64,ch = CopyFromReg 0x55e240c43960, Register:v4i64 %vreg13
try.c: 0x55e240d332c0: v4i64 = Register %vreg13
try.c: 0x55e240cd9850: v16i32 = X86ISD::VBROADCAST 0x55e240d32cd0
try.c: 0x55e240d32cd0: i32,ch = load<LD4[ConstantPool]> 0x55e240c43960, 0x55e240cd2d80, undef:i64
try.c: 0x55e240cd2d80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e240ce1ca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e240cd68a0: i64 = undef
try.c: 0x55e240d3a9f0: 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: 0x55e240d3a8c0: i32 = Constant<0>
try.c: 0x55e240d3a8c0: i32 = Constant<0>
try.c: 0x55e240d3a8c0: i32 = Constant<0>
try.c: 0x55e240d3a8c0: i32 = Constant<0>
try.c: 0x55e240d3a8c0: i32 = Constant<0>
try.c: 0x55e240d3a8c0: i32 = Constant<0>
try.c: 0x55e240d3a8c0: i32 = Constant<0>
try.c: 0x55e240d3a8c0: i32 = Constant<0>
try.c: 0x55e240d3a8c0: 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 optimized1600lcufullshld

Compiler output

Implementation: optimized1600lcufullshld
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55d87cdcc7f0: v4i64 = X86ISD::VTRUNC 0x55d87cdcc6c0
try.c: 0x55d87cdcc6c0: v16i32 = vselect 0x55d87cdc1190, 0x55d87cd51280, 0x55d87cdcc590
try.c: 0x55d87cdc1190: v4i1 = X86ISD::PCMPGTM 0x55d87cdb3e80, 0x55d87cdb19a0
try.c: 0x55d87cdb3e80: v4i64 = X86ISD::VBROADCAST 0x55d87cd51740
try.c: 0x55d87cd51740: i64,ch = load<LD8[%lsr.iv6971]> 0x55d87ccaea70, 0x55d87cd4a790, undef:i64
try.c: 0x55d87cd4a790: i64,ch = CopyFromReg 0x55d87ccaea70, Register:i64 %vreg50
try.c: 0x55d87cdb1c00: i64 = Register %vreg50
try.c: 0x55d87cd677b0: i64 = undef
try.c: 0x55d87cdb19a0: v4i64,ch = CopyFromReg 0x55d87ccaea70, Register:v4i64 %vreg13
try.c: 0x55d87cdb46d0: v4i64 = Register %vreg13
try.c: 0x55d87cd51280: v16i32 = X86ISD::VBROADCAST 0x55d87cdb40e0
try.c: 0x55d87cdb40e0: i32,ch = load<LD4[ConstantPool]> 0x55d87ccaea70, 0x55d87cd48d60, undef:i64
try.c: 0x55d87cd48d60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d87cd68130: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d87cd677b0: i64 = undef
try.c: 0x55d87cdcc590: 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: 0x55d87cdcc460: i32 = Constant<0>
try.c: 0x55d87cdcc460: i32 = Constant<0>
try.c: 0x55d87cdcc460: i32 = Constant<0>
try.c: 0x55d87cdcc460: i32 = Constant<0>
try.c: 0x55d87cdcc460: i32 = Constant<0>
try.c: 0x55d87cdcc460: i32 = Constant<0>
try.c: 0x55d87cdcc460: i32 = Constant<0>
try.c: 0x55d87cdcc460: i32 = Constant<0>
try.c: 0x55d87cdcc460: 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 optimized1600lcufullshld

Compiler output

Implementation: optimized1600lcufullshld
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x560faedf2d70: v4i64 = X86ISD::VTRUNC 0x560faedf2c40
try.c: 0x560faedf2c40: v16i32 = vselect 0x560faede5ee0, 0x560faeda62e0, 0x560faedf2b10
try.c: 0x560faede5ee0: v4i1 = X86ISD::PCMPGTM 0x560faeded740, 0x560faedeb260
try.c: 0x560faeded740: v4i64 = X86ISD::VBROADCAST 0x560faed948d0
try.c: 0x560faed948d0: i64,ch = load<LD8[%lsr.iv6971]> 0x560faecfe990, 0x560faedb2b50, undef:i64
try.c: 0x560faedb2b50: i64,ch = CopyFromReg 0x560faecfe990, Register:i64 %vreg50
try.c: 0x560faedeb4c0: i64 = Register %vreg50
try.c: 0x560faed95da0: i64 = undef
try.c: 0x560faedeb260: v4i64,ch = CopyFromReg 0x560faecfe990, Register:v4i64 %vreg13
try.c: 0x560faededf90: v4i64 = Register %vreg13
try.c: 0x560faeda62e0: v16i32 = X86ISD::VBROADCAST 0x560faeded9a0
try.c: 0x560faeded9a0: i32,ch = load<LD4[ConstantPool]> 0x560faecfe990, 0x560faed93eb0, undef:i64
try.c: 0x560faed93eb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560faede06e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560faed95da0: i64 = undef
try.c: 0x560faedf2b10: 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: 0x560faedf29e0: i32 = Constant<0>
try.c: 0x560faedf29e0: i32 = Constant<0>
try.c: 0x560faedf29e0: i32 = Constant<0>
try.c: 0x560faedf29e0: i32 = Constant<0>
try.c: 0x560faedf29e0: i32 = Constant<0>
try.c: 0x560faedf29e0: i32 = Constant<0>
try.c: 0x560faedf29e0: i32 = Constant<0>
try.c: 0x560faedf29e0: i32 = Constant<0>
try.c: 0x560faedf29e0: 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 optimized1600lcufullshld

Compiler output

Implementation: optimized1600u6
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5607b6481c20: v4i64 = X86ISD::VTRUNC 0x5607b6481af0
try.c: 0x5607b6481af0: v16i32 = vselect 0x5607b6474ee0, 0x5607b64497e0, 0x5607b64819c0
try.c: 0x5607b6474ee0: v4i1 = X86ISD::PCMPGTM 0x5607b647cab0, 0x5607b6478640
try.c: 0x5607b647cab0: v4i64 = X86ISD::VBROADCAST 0x5607b642a890
try.c: 0x5607b642a890: i64,ch = load<LD8[%lsr.iv6971]> 0x5607b638d980, 0x5607b646fa30, undef:i64
try.c: 0x5607b646fa30: i64,ch = CopyFromReg 0x5607b638d980, Register:i64 %vreg50
try.c: 0x5607b64788a0: i64 = Register %vreg50
try.c: 0x5607b642bd60: i64 = undef
try.c: 0x5607b6478640: v4i64,ch = CopyFromReg 0x5607b638d980, Register:v4i64 %vreg13
try.c: 0x5607b647d300: v4i64 = Register %vreg13
try.c: 0x5607b64497e0: v16i32 = X86ISD::VBROADCAST 0x5607b647cd10
try.c: 0x5607b647cd10: i32,ch = load<LD4[ConstantPool]> 0x5607b638d980, 0x5607b6427f40, undef:i64
try.c: 0x5607b6427f40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5607b6424aa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5607b642bd60: i64 = undef
try.c: 0x5607b64819c0: 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: 0x5607b6481890: i32 = Constant<0>
try.c: 0x5607b6481890: i32 = Constant<0>
try.c: 0x5607b6481890: i32 = Constant<0>
try.c: 0x5607b6481890: i32 = Constant<0>
try.c: 0x5607b6481890: i32 = Constant<0>
try.c: 0x5607b6481890: i32 = Constant<0>
try.c: 0x5607b6481890: i32 = Constant<0>
try.c: 0x5607b6481890: i32 = Constant<0>
try.c: 0x5607b6481890: 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 optimized1600u6

Compiler output

Implementation: optimized1600u6
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55afbac77ff0: v4i64 = X86ISD::VTRUNC 0x55afbac77ec0
try.c: 0x55afbac77ec0: v16i32 = vselect 0x55afbac657b0, 0x55afbabf90c0, 0x55afbac77d90
try.c: 0x55afbac657b0: v4i1 = X86ISD::PCMPGTM 0x55afbac5d670, 0x55afbac57c50
try.c: 0x55afbac5d670: v4i64 = X86ISD::VBROADCAST 0x55afbabf9580
try.c: 0x55afbabf9580: i64,ch = load<LD8[%lsr.iv6971]> 0x55afbab58a40, 0x55afbac113e0, undef:i64
try.c: 0x55afbac113e0: i64,ch = CopyFromReg 0x55afbab58a40, Register:i64 %vreg50
try.c: 0x55afbac57eb0: i64 = Register %vreg50
try.c: 0x55afbabf2f80: i64 = undef
try.c: 0x55afbac57c50: v4i64,ch = CopyFromReg 0x55afbab58a40, Register:v4i64 %vreg13
try.c: 0x55afbac5dec0: v4i64 = Register %vreg13
try.c: 0x55afbabf90c0: v16i32 = X86ISD::VBROADCAST 0x55afbac5d8d0
try.c: 0x55afbac5d8d0: i32,ch = load<LD4[ConstantPool]> 0x55afbab58a40, 0x55afbabfba60, undef:i64
try.c: 0x55afbabfba60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55afbabf3900: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55afbabf2f80: i64 = undef
try.c: 0x55afbac77d90: 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: 0x55afbac77c60: i32 = Constant<0>
try.c: 0x55afbac77c60: i32 = Constant<0>
try.c: 0x55afbac77c60: i32 = Constant<0>
try.c: 0x55afbac77c60: i32 = Constant<0>
try.c: 0x55afbac77c60: i32 = Constant<0>
try.c: 0x55afbac77c60: i32 = Constant<0>
try.c: 0x55afbac77c60: i32 = Constant<0>
try.c: 0x55afbac77c60: i32 = Constant<0>
try.c: 0x55afbac77c60: 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 optimized1600u6

Compiler output

Implementation: optimized1600u6
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x563ab6327840: v4i64 = X86ISD::VTRUNC 0x563ab6327710
try.c: 0x563ab6327710: v16i32 = vselect 0x563ab6313750, 0x563ab62b43b0, 0x563ab63275e0
try.c: 0x563ab6313750: v4i1 = X86ISD::PCMPGTM 0x563ab6307e70, 0x563ab6303a00
try.c: 0x563ab6307e70: v4i64 = X86ISD::VBROADCAST 0x563ab62b5fa0
try.c: 0x563ab62b5fa0: i64,ch = load<LD8[%lsr.iv6971]> 0x563ab6218970, 0x563ab62fa6b0, undef:i64
try.c: 0x563ab62fa6b0: i64,ch = CopyFromReg 0x563ab6218970, Register:i64 %vreg50
try.c: 0x563ab6303c60: i64 = Register %vreg50
try.c: 0x563ab62b2a20: i64 = undef
try.c: 0x563ab6303a00: v4i64,ch = CopyFromReg 0x563ab6218970, Register:v4i64 %vreg13
try.c: 0x563ab63086c0: v4i64 = Register %vreg13
try.c: 0x563ab62b43b0: v16i32 = X86ISD::VBROADCAST 0x563ab63080d0
try.c: 0x563ab63080d0: i32,ch = load<LD4[ConstantPool]> 0x563ab6218970, 0x563ab62b5580, undef:i64
try.c: 0x563ab62b5580: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563ab62ac040: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563ab62b2a20: i64 = undef
try.c: 0x563ab63275e0: 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: 0x563ab63274b0: i32 = Constant<0>
try.c: 0x563ab63274b0: i32 = Constant<0>
try.c: 0x563ab63274b0: i32 = Constant<0>
try.c: 0x563ab63274b0: i32 = Constant<0>
try.c: 0x563ab63274b0: i32 = Constant<0>
try.c: 0x563ab63274b0: i32 = Constant<0>
try.c: 0x563ab63274b0: i32 = Constant<0>
try.c: 0x563ab63274b0: i32 = Constant<0>
try.c: 0x563ab63274b0: 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 optimized1600u6

Compiler output

Implementation: optimized1600ufull
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55bc7084a250: v4i64 = X86ISD::VTRUNC 0x55bc7084a120
try.c: 0x55bc7084a120: v16i32 = vselect 0x55bc70846c30, 0x55bc707e1c20, 0x55bc70849ff0
try.c: 0x55bc70846c30: v4i1 = X86ISD::PCMPGTM 0x55bc70841fe0, 0x55bc7083db70
try.c: 0x55bc70841fe0: v4i64 = X86ISD::VBROADCAST 0x55bc707ed7d0
try.c: 0x55bc707ed7d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bc70752960, 0x55bc708352e0, undef:i64
try.c: 0x55bc708352e0: i64,ch = CopyFromReg 0x55bc70752960, Register:i64 %vreg50
try.c: 0x55bc7083ddd0: i64 = Register %vreg50
try.c: 0x55bc707eeca0: i64 = undef
try.c: 0x55bc7083db70: v4i64,ch = CopyFromReg 0x55bc70752960, Register:v4i64 %vreg13
try.c: 0x55bc70842830: v4i64 = Register %vreg13
try.c: 0x55bc707e1c20: v16i32 = X86ISD::VBROADCAST 0x55bc70842240
try.c: 0x55bc70842240: i32,ch = load<LD4[ConstantPool]> 0x55bc70752960, 0x55bc707ecdb0, undef:i64
try.c: 0x55bc707ecdb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bc70826880: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bc707eeca0: i64 = undef
try.c: 0x55bc70849ff0: 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: 0x55bc70849ec0: i32 = Constant<0>
try.c: 0x55bc70849ec0: i32 = Constant<0>
try.c: 0x55bc70849ec0: i32 = Constant<0>
try.c: 0x55bc70849ec0: i32 = Constant<0>
try.c: 0x55bc70849ec0: i32 = Constant<0>
try.c: 0x55bc70849ec0: i32 = Constant<0>
try.c: 0x55bc70849ec0: i32 = Constant<0>
try.c: 0x55bc70849ec0: i32 = Constant<0>
try.c: 0x55bc70849ec0: 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 optimized1600ufull

Compiler output

Implementation: optimized1600ufull
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55609d060c70: v4i64 = X86ISD::VTRUNC 0x55609d060b40
try.c: 0x55609d060b40: v16i32 = vselect 0x55609d05d650, 0x55609cfdcf10, 0x55609d060a10
try.c: 0x55609d05d650: v4i1 = X86ISD::PCMPGTM 0x55609d0472f0, 0x55609d044e10
try.c: 0x55609d0472f0: v4i64 = X86ISD::VBROADCAST 0x55609cfdd3d0
try.c: 0x55609cfdd3d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55609cf41a40, 0x55609cff99a0, undef:i64
try.c: 0x55609cff99a0: i64,ch = CopyFromReg 0x55609cf41a40, Register:i64 %vreg50
try.c: 0x55609d045070: i64 = Register %vreg50
try.c: 0x55609cfd5ad0: i64 = undef
try.c: 0x55609d044e10: v4i64,ch = CopyFromReg 0x55609cf41a40, Register:v4i64 %vreg13
try.c: 0x55609d047b40: v4i64 = Register %vreg13
try.c: 0x55609cfdcf10: v16i32 = X86ISD::VBROADCAST 0x55609d047550
try.c: 0x55609d047550: i32,ch = load<LD4[ConstantPool]> 0x55609cf41a40, 0x55609cfe08d0, undef:i64
try.c: 0x55609cfe08d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55609cfd6450: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55609cfd5ad0: i64 = undef
try.c: 0x55609d060a10: 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: 0x55609d0608e0: i32 = Constant<0>
try.c: 0x55609d0608e0: i32 = Constant<0>
try.c: 0x55609d0608e0: i32 = Constant<0>
try.c: 0x55609d0608e0: i32 = Constant<0>
try.c: 0x55609d0608e0: i32 = Constant<0>
try.c: 0x55609d0608e0: i32 = Constant<0>
try.c: 0x55609d0608e0: i32 = Constant<0>
try.c: 0x55609d0608e0: i32 = Constant<0>
try.c: 0x55609d0608e0: 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 optimized1600ufull

Compiler output

Implementation: optimized1600ufull
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55e54ae627d0: v4i64 = X86ISD::VTRUNC 0x55e54ae626a0
try.c: 0x55e54ae626a0: v16i32 = vselect 0x55e54ae53b40, 0x55e54ae04c10, 0x55e54ae62570
try.c: 0x55e54ae53b40: v4i1 = X86ISD::PCMPGTM 0x55e54ae5b710, 0x55e54ae572a0
try.c: 0x55e54ae5b710: v4i64 = X86ISD::VBROADCAST 0x55e54ae01db0
try.c: 0x55e54ae01db0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e54ad6c960, 0x55e54ae48c10, undef:i64
try.c: 0x55e54ae48c10: i64,ch = CopyFromReg 0x55e54ad6c960, Register:i64 %vreg50
try.c: 0x55e54ae57500: i64 = Register %vreg50
try.c: 0x55e54ae03280: i64 = undef
try.c: 0x55e54ae572a0: v4i64,ch = CopyFromReg 0x55e54ad6c960, Register:v4i64 %vreg13
try.c: 0x55e54ae5bf60: v4i64 = Register %vreg13
try.c: 0x55e54ae04c10: v16i32 = X86ISD::VBROADCAST 0x55e54ae5b970
try.c: 0x55e54ae5b970: i32,ch = load<LD4[ConstantPool]> 0x55e54ad6c960, 0x55e54ae17b00, undef:i64
try.c: 0x55e54ae17b00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e54ae21860: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e54ae03280: i64 = undef
try.c: 0x55e54ae62570: 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: 0x55e54ae62440: i32 = Constant<0>
try.c: 0x55e54ae62440: i32 = Constant<0>
try.c: 0x55e54ae62440: i32 = Constant<0>
try.c: 0x55e54ae62440: i32 = Constant<0>
try.c: 0x55e54ae62440: i32 = Constant<0>
try.c: 0x55e54ae62440: i32 = Constant<0>
try.c: 0x55e54ae62440: i32 = Constant<0>
try.c: 0x55e54ae62440: i32 = Constant<0>
try.c: 0x55e54ae62440: 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 optimized1600ufull

Compiler output

Implementation: reference1600
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5620b910ef40: v4i64 = X86ISD::VTRUNC 0x5620b910ee10
try.c: 0x5620b910ee10: v16i32 = vselect 0x5620b9101d40, 0x5620b90c4260, 0x5620b910ece0
try.c: 0x5620b9101d40: v4i1 = X86ISD::PCMPGTM 0x5620b9109910, 0x5620b91054a0
try.c: 0x5620b9109910: v4i64 = X86ISD::VBROADCAST 0x5620b90b1d30
try.c: 0x5620b90b1d30: i64,ch = load<LD8[%lsr.iv6971]> 0x5620b901a960, 0x5620b90f5330, undef:i64
try.c: 0x5620b90f5330: i64,ch = CopyFromReg 0x5620b901a960, Register:i64 %vreg50
try.c: 0x5620b9105700: i64 = Register %vreg50
try.c: 0x5620b90c28d0: i64 = undef
try.c: 0x5620b91054a0: v4i64,ch = CopyFromReg 0x5620b901a960, Register:v4i64 %vreg13
try.c: 0x5620b910a160: v4i64 = Register %vreg13
try.c: 0x5620b90c4260: v16i32 = X86ISD::VBROADCAST 0x5620b9109b70
try.c: 0x5620b9109b70: i32,ch = load<LD4[ConstantPool]> 0x5620b901a960, 0x5620b90b1310, undef:i64
try.c: 0x5620b90b1310: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5620b90f3a10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5620b90c28d0: i64 = undef
try.c: 0x5620b910ece0: 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: 0x5620b910ebb0: i32 = Constant<0>
try.c: 0x5620b910ebb0: i32 = Constant<0>
try.c: 0x5620b910ebb0: i32 = Constant<0>
try.c: 0x5620b910ebb0: i32 = Constant<0>
try.c: 0x5620b910ebb0: i32 = Constant<0>
try.c: 0x5620b910ebb0: i32 = Constant<0>
try.c: 0x5620b910ebb0: i32 = Constant<0>
try.c: 0x5620b910ebb0: i32 = Constant<0>
try.c: 0x5620b910ebb0: 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 reference1600

Compiler output

Implementation: reference1600
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x556fc28b5c90: v4i64 = X86ISD::VTRUNC 0x556fc28b5b60
try.c: 0x556fc28b5b60: v16i32 = vselect 0x556fc28a8e10, 0x556fc28304c0, 0x556fc28b5a30
try.c: 0x556fc28a8e10: v4i1 = X86ISD::PCMPGTM 0x556fc289ccf0, 0x556fc2898e80
try.c: 0x556fc289ccf0: v4i64 = X86ISD::VBROADCAST 0x556fc2830980
try.c: 0x556fc2830980: i64,ch = load<LD8[%lsr.iv6971]> 0x556fc2796a30, 0x556fc285d740, undef:i64
try.c: 0x556fc285d740: i64,ch = CopyFromReg 0x556fc2796a30, Register:i64 %vreg50
try.c: 0x556fc28990e0: i64 = Register %vreg50
try.c: 0x556fc2837570: i64 = undef
try.c: 0x556fc2898e80: v4i64,ch = CopyFromReg 0x556fc2796a30, Register:v4i64 %vreg13
try.c: 0x556fc289d540: v4i64 = Register %vreg13
try.c: 0x556fc28304c0: v16i32 = X86ISD::VBROADCAST 0x556fc289cf50
try.c: 0x556fc289cf50: i32,ch = load<LD4[ConstantPool]> 0x556fc2796a30, 0x556fc2832e60, undef:i64
try.c: 0x556fc2832e60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556fc2837ef0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556fc2837570: i64 = undef
try.c: 0x556fc28b5a30: 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: 0x556fc28b5900: i32 = Constant<0>
try.c: 0x556fc28b5900: i32 = Constant<0>
try.c: 0x556fc28b5900: i32 = Constant<0>
try.c: 0x556fc28b5900: i32 = Constant<0>
try.c: 0x556fc28b5900: i32 = Constant<0>
try.c: 0x556fc28b5900: i32 = Constant<0>
try.c: 0x556fc28b5900: i32 = Constant<0>
try.c: 0x556fc28b5900: i32 = Constant<0>
try.c: 0x556fc28b5900: 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 reference1600

Compiler output

Implementation: reference1600
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55636fa418b0: v4i64 = X86ISD::VTRUNC 0x55636fa41780
try.c: 0x55636fa41780: v16i32 = vselect 0x55636fa2e2a0, 0x55636f9c9370, 0x55636fa41650
try.c: 0x55636fa2e2a0: v4i1 = X86ISD::PCMPGTM 0x55636fa27f40, 0x55636fa23ad0
try.c: 0x55636fa27f40: v4i64 = X86ISD::VBROADCAST 0x55636f9ce8c0
try.c: 0x55636f9ce8c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55636f9389b0, 0x55636fa1b3b0, undef:i64
try.c: 0x55636fa1b3b0: i64,ch = CopyFromReg 0x55636f9389b0, Register:i64 %vreg50
try.c: 0x55636fa23d30: i64 = Register %vreg50
try.c: 0x55636f9c79e0: i64 = undef
try.c: 0x55636fa23ad0: v4i64,ch = CopyFromReg 0x55636f9389b0, Register:v4i64 %vreg13
try.c: 0x55636fa28790: v4i64 = Register %vreg13
try.c: 0x55636f9c9370: v16i32 = X86ISD::VBROADCAST 0x55636fa281a0
try.c: 0x55636fa281a0: i32,ch = load<LD4[ConstantPool]> 0x55636f9389b0, 0x55636f9cdea0, undef:i64
try.c: 0x55636f9cdea0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55636fa09160: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55636f9c79e0: i64 = undef
try.c: 0x55636fa41650: 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: 0x55636fa41520: i32 = Constant<0>
try.c: 0x55636fa41520: i32 = Constant<0>
try.c: 0x55636fa41520: i32 = Constant<0>
try.c: 0x55636fa41520: i32 = Constant<0>
try.c: 0x55636fa41520: i32 = Constant<0>
try.c: 0x55636fa41520: i32 = Constant<0>
try.c: 0x55636fa41520: i32 = Constant<0>
try.c: 0x55636fa41520: i32 = Constant<0>
try.c: 0x55636fa41520: 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 reference1600