Implementation notes: amd64, oki, crypto_aead/omdsha256k256n104tau160v1

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: omdsha256k256n104tau160v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
131730? ? ?? ? ?avx1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
131740? ? ?? ? ?sse4clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
131770? ? ?? ? ?sse4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
131774? ? ?? ? ?sse4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
131808? ? ?? ? ?avx1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
131810? ? ?? ? ?sse4clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
132124? ? ?? ? ?avx1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
133080? ? ?? ? ?avx1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
133620? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
133662? ? ?? ? ?sse4clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
133690? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
133728? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
133738? ? ?? ? ?avx1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
133770? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
133976? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
133982? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
166478? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
169274? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
169368? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
184734? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
185592? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
185650? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
185748? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
186320? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
186548? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
187666? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
187698? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
188364? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
188380? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
189164? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
189358? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
189482? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
189584? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019011020181123
190610? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
190718? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
191086? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
191338? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
191894? ? ?? ? ?sse4cc2019011020181123
192400? ? ?? ? ?avx1cc2019011020181123
192464? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
192504? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
192570? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
193134? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
193232? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
193658? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
193818? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
194470? ? ?? ? ?sse4gcc2019011020181123
194500? ? ?? ? ?sse4gcc_-funroll-loops2019011020181123
194704? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
194720? ? ?? ? ?avx1gcc2019011020181123
194830? ? ?? ? ?avx1gcc_-funroll-loops2019011020181123
194876? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
194938? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
195542? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
196152? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
196464? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
198546? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
198690? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
203718? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
203798? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
203912? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
204630? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
204636? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
204792? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
204822? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
205076? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
205098? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
212384? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
212414? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
212514? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
212518? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
212724? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
212742? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
212996? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
213086? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
213176? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
215566? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
216136? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
216490? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
217478? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
218170? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
218418? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
218440? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
218820? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
219198? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
219552? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
219852? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
219868? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
219896? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
219976? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019011020181123
220130? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
221110? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
221162? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
221164? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
221226? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
221370? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
221406? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
221638? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
221712? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019011020181123
221790? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
221936? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
222076? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
222122? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
222292? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
222374? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
222434? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
222526? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
222992? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
223054? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
223168? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
223204? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
223264? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
223306? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
223324? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
228956? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019011020181123
229024? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
229532? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019011020181123
229746? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
229818? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
229838? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
229894? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
229956? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
230080? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
236544? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
237096? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
238538? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
238646? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
238832? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
238866? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
238956? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
239052? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
239876? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
239956? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
239982? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
240350? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
240642? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
240644? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
241016? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
590486? ? ?? ? ?refgcc_-funroll-loops2019011020181123
593294? ? ?? ? ?refgcc2019011020181123
602824? ? ?? ? ?refcc2019011020181123

Test failure

Implementation: avx1
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 208, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer avx1
gcc -O3 -fomit-frame-pointer avx1
gcc -O -fomit-frame-pointer avx1
gcc -Os -fomit-frame-pointer avx1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx1
gcc -fno-schedule-insns -O -fomit-frame-pointer avx1
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx1
gcc -funroll-loops -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -O -fomit-frame-pointer avx1
gcc -funroll-loops -Os -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx1
gcc -m64 -O2 -fomit-frame-pointer avx1
gcc -m64 -O3 -fomit-frame-pointer avx1
gcc -m64 -O -fomit-frame-pointer avx1
gcc -m64 -Os -fomit-frame-pointer avx1
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx1
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer avx1
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer avx1
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer avx1
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer avx1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -O -fomit-frame-pointer avx1
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx1
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx1
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx1
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer avx1
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer avx1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=k8 -O -fomit-frame-pointer avx1
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx1
gcc -m64 -march=nocona -O -fomit-frame-pointer avx1
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx1
gcc -march=barcelona -O2 -fomit-frame-pointer avx1
gcc -march=barcelona -O3 -fomit-frame-pointer avx1
gcc -march=barcelona -O -fomit-frame-pointer avx1
gcc -march=barcelona -Os -fomit-frame-pointer avx1
gcc -march=k8 -O2 -fomit-frame-pointer avx1
gcc -march=k8 -O3 -fomit-frame-pointer avx1
gcc -march=k8 -O -fomit-frame-pointer avx1
gcc -march=k8 -Os -fomit-frame-pointer avx1
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avx1
gcc -march=nocona -O2 -fomit-frame-pointer avx1
gcc -march=nocona -O3 -fomit-frame-pointer avx1
gcc -march=nocona -O -fomit-frame-pointer avx1
gcc -march=nocona -Os -fomit-frame-pointer avx1
gcc -O2 -fomit-frame-pointer sse4
gcc -O3 -fomit-frame-pointer sse4
gcc -O -fomit-frame-pointer sse4
gcc -Os -fomit-frame-pointer sse4
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse4
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse4
gcc -fno-schedule-insns -O -fomit-frame-pointer sse4
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse4
gcc -funroll-loops -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -O -fomit-frame-pointer sse4
gcc -funroll-loops -Os -fomit-frame-pointer sse4
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse4
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse4
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse4
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sse4
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse4
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse4
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse4
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse4
gcc -m64 -O2 -fomit-frame-pointer sse4
gcc -m64 -O3 -fomit-frame-pointer sse4
gcc -m64 -O -fomit-frame-pointer sse4
gcc -m64 -Os -fomit-frame-pointer sse4
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer sse4
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer sse4
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer sse4
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer sse4
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer sse4
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer sse4
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sse4
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sse4
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sse4
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse4
gcc -m64 -march=core2 -O -fomit-frame-pointer sse4
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse4
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse4
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sse4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sse4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sse4
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sse4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sse4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sse4
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer sse4
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer sse4
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer sse4
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer sse4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer sse4
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer sse4
gcc -m64 -march=corei7 -O -fomit-frame-pointer sse4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sse4
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse4
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse4
gcc -m64 -march=k8 -O -fomit-frame-pointer sse4
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse4
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sse4
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sse4
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sse4
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sse4
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse4
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse4
gcc -m64 -march=nocona -O -fomit-frame-pointer sse4
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse4
gcc -march=barcelona -O2 -fomit-frame-pointer sse4
gcc -march=barcelona -O3 -fomit-frame-pointer sse4
gcc -march=barcelona -O -fomit-frame-pointer sse4
gcc -march=barcelona -Os -fomit-frame-pointer sse4
gcc -march=k8 -O2 -fomit-frame-pointer sse4
gcc -march=k8 -O3 -fomit-frame-pointer sse4
gcc -march=k8 -O -fomit-frame-pointer sse4
gcc -march=k8 -Os -fomit-frame-pointer sse4
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sse4
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sse4
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sse4
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sse4
gcc -march=nocona -O2 -fomit-frame-pointer sse4
gcc -march=nocona -O3 -fomit-frame-pointer sse4
gcc -march=nocona -O -fomit-frame-pointer sse4
gcc -march=nocona -Os -fomit-frame-pointer sse4

Test failure

Implementation: avx1
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx1
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx1
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer sse4
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sse4
gcc -m64 -march=barcelona -O -fomit-frame-pointer sse4
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sse4

Compiler output

Implementation: avx1
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1daaad0: v4i64 = X86ISD::VTRUNC 0x1daa900
try.c: 0x1daa900: v16i32 = vselect 0x1dbeaf0, 0x1d56b90, 0x1daa7d0
try.c: 0x1dbeaf0: v4i1 = X86ISD::PCMPGTM 0x1da6530, 0x1d57940
try.c: 0x1da6530: v4i64 = X86ISD::VBROADCAST 0x1d57cd0
try.c: 0x1d57cd0: i64,ch = load<LD8[%uglygep72]> 0x1c9fdd0, 0x1d58e80, undef:i64
try.c: 0x1d58e80: i64 = add 0x1da7410, 0x1d212d0
try.c: 0x1da7410: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1d5a220: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1d212d0: i64 = shl 0x1d599d0, Constant:i8<3>
try.c: 0x1d599d0: i64,ch = CopyFromReg 0x1c9fdd0, Register:i64 %vreg50
try.c: 0x1da78d0: i64 = Register %vreg50
try.c: 0x1d50300: i8 = Constant<3>
try.c: 0x1da4ba0: i64 = undef
try.c: 0x1d57940: v4i64,ch = CopyFromReg 0x1c9fdd0, Register:v4i64 %vreg13
try.c: 0x1d69c90: v4i64 = Register %vreg13
try.c: 0x1d56b90: v16i32 = X86ISD::VBROADCAST 0x1d59c30
try.c: 0x1d59c30: i32,ch = load<LD4[ConstantPool]> 0x1c9fdd0, 0x1daa440, undef:i64
try.c: 0x1daa440: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1d53f60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1da4ba0: i64 = undef
try.c: 0x1daa7d0: 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: 0x1daa6a0: i32 = Constant<0>
try.c: 0x1daa6a0: i32 = Constant<0>
try.c: 0x1daa6a0: i32 = Constant<0>
try.c: 0x1daa6a0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: avx1
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x29d13d0: v4i64 = X86ISD::VTRUNC 0x29d5230
try.c: 0x29d5230: v16i32 = vselect 0x29c9d40, 0x293a320, 0x29d5100
try.c: 0x29c9d40: v4i1 = X86ISD::PCMPGTM 0x29bbd20, 0x2951ee0
try.c: 0x29bbd20: v4i64 = X86ISD::VBROADCAST 0x2952270
try.c: 0x2952270: i64,ch = load<LD8[%uglygep72]> 0x28b6de0, 0x29ac2d0, undef:i64
try.c: 0x29ac2d0: i64 = add 0x29bcc00, 0x294fd50
try.c: 0x29bcc00: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x297bc10: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x294fd50: i64 = shl 0x297b3c0, Constant:i8<3>
try.c: 0x297b3c0: i64,ch = CopyFromReg 0x28b6de0, Register:i64 %vreg50
try.c: 0x29bd0c0: i64 = Register %vreg50
try.c: 0x29555a0: i8 = Constant<3>
try.c: 0x29ba390: i64 = undef
try.c: 0x2951ee0: v4i64,ch = CopyFromReg 0x28b6de0, Register:v4i64 %vreg13
try.c: 0x2967c70: v4i64 = Register %vreg13
try.c: 0x293a320: v16i32 = X86ISD::VBROADCAST 0x297b620
try.c: 0x297b620: i32,ch = load<LD4[ConstantPool]> 0x28b6de0, 0x29d4d70, undef:i64
try.c: 0x29d4d70: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2953ca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x29ba390: i64 = undef
try.c: 0x29d5100: 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: 0x29d4fd0: i32 = Constant<0>
try.c: 0x29d4fd0: i32 = Constant<0>
try.c: 0x29d4fd0: i32 = Constant<0>
try.c: 0x29d4fd0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x19f40f0: v4i64 = X86ISD::VTRUNC 0x19f3f20
try.c: 0x19f3f20: v16i32 = vselect 0x19e5260, 0x1989550, 0x19f3df0
try.c: 0x19e5260: v4i1 = X86ISD::PCMPGTM 0x19de5f0, 0x198a300
try.c: 0x19de5f0: v4i64 = X86ISD::VBROADCAST 0x198a690
try.c: 0x198a690: i64,ch = load<LD8[%uglygep72]> 0x18d8dd0, 0x1994670, undef:i64
try.c: 0x1994670: i64 = add 0x19df4d0, 0x1985f00
try.c: 0x19df4d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x19d8be0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1985f00: i64 = shl 0x19d8390, Constant:i8<3>
try.c: 0x19d8390: i64,ch = CopyFromReg 0x18d8dd0, Register:i64 %vreg50
try.c: 0x19df990: i64 = Register %vreg50
try.c: 0x195bd20: i8 = Constant<3>
try.c: 0x19dcc60: i64 = undef
try.c: 0x198a300: v4i64,ch = CopyFromReg 0x18d8dd0, Register:v4i64 %vreg13
try.c: 0x1978450: v4i64 = Register %vreg13
try.c: 0x1989550: v16i32 = X86ISD::VBROADCAST 0x19d85f0
try.c: 0x19d85f0: i32,ch = load<LD4[ConstantPool]> 0x18d8dd0, 0x19f3a60, undef:i64
try.c: 0x19f3a60: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x198f860: i64 = TargetConstantPool<i32 1> 0
try.c: 0x19dcc60: i64 = undef
try.c: 0x19f3df0: 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: 0x19f3cc0: i32 = Constant<0>
try.c: 0x19f3cc0: i32 = Constant<0>
try.c: 0x19f3cc0: i32 = Constant<0>
try.c: 0x19f3cc0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xbc3b70: v4i64 = X86ISD::VTRUNC 0xbc39a0
try.c: 0xbc39a0: v16i32 = vselect 0xbb1070, 0xb44a90, 0xbc3870
try.c: 0xbb1070: v4i1 = X86ISD::PCMPGTM 0xbac8a0, 0xb522c0
try.c: 0xbac8a0: v4i64 = X86ISD::VBROADCAST 0xb52650
try.c: 0xb52650: i64,ch = load<LD8[%uglygep72]> 0xaa7dd0, 0xba7970, undef:i64
try.c: 0xba7970: i64 = add 0xbad780, 0xb41690
try.c: 0xbad780: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xba4690: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xb41690: i64 = shl 0xba3e40, Constant:i8<3>
try.c: 0xba3e40: i64,ch = CopyFromReg 0xaa7dd0, Register:i64 %vreg50
try.c: 0xbadc40: i64 = Register %vreg50
try.c: 0xb2a4d0: i8 = Constant<3>
try.c: 0xbaaf10: i64 = undef
try.c: 0xb522c0: v4i64,ch = CopyFromReg 0xaa7dd0, Register:v4i64 %vreg13
try.c: 0xb58b30: v4i64 = Register %vreg13
try.c: 0xb44a90: v16i32 = X86ISD::VBROADCAST 0xba40a0
try.c: 0xba40a0: i32,ch = load<LD4[ConstantPool]> 0xaa7dd0, 0xbc34e0, undef:i64
try.c: 0xbc34e0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xb547a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xbaaf10: i64 = undef
try.c: 0xbc3870: 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: 0xbc3740: i32 = Constant<0>
try.c: 0xbc3740: i32 = Constant<0>
try.c: 0xbc3740: i32 = Constant<0>
try.c: 0xbc3740: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: sse4
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xba4470: v4i64 = X86ISD::VTRUNC 0xba42a0
try.c: 0xba42a0: v16i32 = vselect 0xbad150, 0xb29430, 0xba4170
try.c: 0xbad150: v4i1 = X86ISD::PCMPGTM 0xb8f1c0, 0xb2a1e0
try.c: 0xb8f1c0: v4i64 = X86ISD::VBROADCAST 0xb2a570
try.c: 0xb2a570: i64,ch = load<LD8[%uglygep72]> 0xa89dd0, 0xb86090, undef:i64
try.c: 0xb86090: i64 = add 0xb900a0, 0xb3e7e0
try.c: 0xb900a0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xb80aa0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xb3e7e0: i64 = shl 0xb80250, Constant:i8<3>
try.c: 0xb80250: i64,ch = CopyFromReg 0xa89dd0, Register:i64 %vreg50
try.c: 0xb90560: i64 = Register %vreg50
try.c: 0xb35d10: i8 = Constant<3>
try.c: 0xb8d830: i64 = undef
try.c: 0xb2a1e0: v4i64,ch = CopyFromReg 0xa89dd0, Register:v4i64 %vreg13
try.c: 0xb3d7c0: v4i64 = Register %vreg13
try.c: 0xb29430: v16i32 = X86ISD::VBROADCAST 0xb804b0
try.c: 0xb804b0: i32,ch = load<LD4[ConstantPool]> 0xa89dd0, 0xba3de0, undef:i64
try.c: 0xba3de0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xb3b2e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xb8d830: i64 = undef
try.c: 0xba4170: 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: 0xba4040: i32 = Constant<0>
try.c: 0xba4040: i32 = Constant<0>
try.c: 0xba4040: i32 = Constant<0>
try.c: 0xba4040: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: sse4
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x21e3d90: v4i64 = X86ISD::VTRUNC 0x21e3bc0
try.c: 0x21e3bc0: v16i32 = vselect 0x21da130, 0x21643b0, 0x21e3a90
try.c: 0x21da130: v4i1 = X86ISD::PCMPGTM 0x21cc4b0, 0x217d2a0
try.c: 0x21cc4b0: v4i64 = X86ISD::VBROADCAST 0x217d630
try.c: 0x217d630: i64,ch = load<LD8[%uglygep72]> 0x20c7dc0, 0x21be830, undef:i64
try.c: 0x21be830: i64 = add 0x21cd390, 0x21670d0
try.c: 0x21cd390: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x21c6820: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x21670d0: i64 = shl 0x21c5fd0, Constant:i8<3>
try.c: 0x21c5fd0: i64,ch = CopyFromReg 0x20c7dc0, Register:i64 %vreg50
try.c: 0x21cd850: i64 = Register %vreg50
try.c: 0x21686d0: i8 = Constant<3>
try.c: 0x21cab20: i64 = undef
try.c: 0x217d2a0: v4i64,ch = CopyFromReg 0x20c7dc0, Register:v4i64 %vreg13
try.c: 0x2173630: v4i64 = Register %vreg13
try.c: 0x21643b0: v16i32 = X86ISD::VBROADCAST 0x21c6230
try.c: 0x21c6230: i32,ch = load<LD4[ConstantPool]> 0x20c7dc0, 0x21e3700, undef:i64
try.c: 0x21e3700: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x217f060: i64 = TargetConstantPool<i32 1> 0
try.c: 0x21cab20: i64 = undef
try.c: 0x21e3a90: 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: 0x21e3960: i32 = Constant<0>
try.c: 0x21e3960: i32 = Constant<0>
try.c: 0x21e3960: i32 = Constant<0>
try.c: 0x21e3960: i32 = Constant<0>
try.c: ...

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