Implementation notes: amd64, oki, crypto_aead/kiasueq128v1

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: kiasueq128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7108? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
7114? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
7122? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
7124? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
7126? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
7126? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
7226? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
7232? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
7236? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
7362? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
7390? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
7390? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
9366? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
9388? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
9400? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
9402? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
9816? ? ?? ? ?optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
9864? ? ?? ? ?optclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
10910? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
10918? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
12652? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
12662? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
90750? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
90800? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
91106? ? ?? ? ?bitslicegcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
91124? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
91136? ? ?? ? ?bitslicegcc_-m64_-O2_-fomit-frame-pointer2018112920181123
91144? ? ?? ? ?bitslicegcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
91146? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
91148? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
91150? ? ?? ? ?bitslicegcc_-m64_-O3_-fomit-frame-pointer2018112920181123
91154? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
91156? ? ?? ? ?bitslicegcc_-O2_-fomit-frame-pointer2018112920181123
91168? ? ?? ? ?bitslicegcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
91170? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
91174? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
91180? ? ?? ? ?bitslicegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
91192? ? ?? ? ?bitslicegcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
91194? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
91210? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
91222? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
91224? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
91226? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
91236? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
91270? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
91276? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
91278? ? ?? ? ?bitslicegcc_-O3_-fomit-frame-pointer2018112920181123
91282? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
91288? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
91294? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
91314? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
91338? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
91346? ? ?? ? ?bitsliceclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
91348? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
91388? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
91390? ? ?? ? ?bitslicegcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
91394? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
91400? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
91400? ? ?? ? ?bitslicegcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
91424? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
91428? ? ?? ? ?bitslicegcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
91434? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
91482? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
91510? ? ?? ? ?bitslicegcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
91534? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
91538? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
91540? ? ?? ? ?bitslicegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
91552? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
91574? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
91580? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
91590? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
91602? ? ?? ? ?bitslicegcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
91606? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
91612? ? ?? ? ?bitslicegcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
91624? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
91636? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
91644? ? ?? ? ?bitslicegcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
91648? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
91652? ? ?? ? ?bitslicegcc_-m64_-Os_-fomit-frame-pointer2018112920181123
91668? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
91670? ? ?? ? ?bitsliceclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
91670? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
91680? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
91686? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
91688? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
91698? ? ?? ? ?bitsliceclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
91700? ? ?? ? ?bitsliceclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112920181123
91708? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
91724? ? ?? ? ?bitslicegcc_-Os_-fomit-frame-pointer2018112920181123
91742? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
91750? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
91752? ? ?? ? ?bitslicegcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
91758? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
91762? ? ?? ? ?bitslicegcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
91764? ? ?? ? ?bitslicegcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
91778? ? ?? ? ?bitslicegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
91786? ? ?? ? ?bitslicegcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
91790? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
91792? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
91796? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
91802? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
91804? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
91814? ? ?? ? ?bitslicegcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
91822? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
91826? ? ?? ? ?bitsliceclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112920181123
91826? ? ?? ? ?bitslicegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
91826? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
91848? ? ?? ? ?bitsliceclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
91856? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
91856? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
91868? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
91990? ? ?? ? ?bitsliceclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
92024? ? ?? ? ?bitsliceclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112920181123
92068? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
93018? ? ?? ? ?bitslicegcc_-O_-fomit-frame-pointer2018112920181123
93032? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
93036? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
93038? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
93056? ? ?? ? ?bitslicegcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
93064? ? ?? ? ?bitslicegcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
93094? ? ?? ? ?bitslicegcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
93098? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
93100? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
93100? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
93140? ? ?? ? ?bitslicegcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
93148? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
93230? ? ?? ? ?bitslicegcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
93236? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
93274? ? ?? ? ?bitslicegcc_-m64_-O_-fomit-frame-pointer2018112920181123
93528? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
103062? ? ?? ? ?bitslicecc2018112920181123
103576? ? ?? ? ?bitslicegcc_-funroll-loops2018112920181123
103602? ? ?? ? ?bitslicegcc2018112920181123
123436? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
123442? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
123876? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
123902? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
123946? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
123964? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
125594? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
125608? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
230942? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
231056? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
231694? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
232164? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
232258? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
232508? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
232618? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
233540? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
233696? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
233704? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
234576? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
234630? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
234720? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
234984? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
235296? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
235340? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
236950? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
237014? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
237462? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
237716? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
238570? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
238644? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
238796? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018112920181123
239562? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
240178? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
241386? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
242974? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018112920181123
250510? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
250840? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
250940? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
251898? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
251902? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
251970? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
252088? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
252320? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
254332? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
254464? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
255180? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
255576? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
256264? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
256420? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
257322? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018112920181123
257412? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
257414? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
257436? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018112920181123
258222? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
258280? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
258384? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
258414? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
258416? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
259992? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
260996? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
262114? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
263478? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
267342? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
267640? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
269090? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018112920181123
269242? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
269568? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
269590? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
269702? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
269744? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
269776? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
269972? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
270322? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
270360? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
270404? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
270768? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
270858? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
271050? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
271058? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018112920181123
271144? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
271166? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
271204? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
271854? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
272156? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
272290? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
272432? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
273830? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
274552? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
274714? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
275342? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112920181123
275472? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112920181123
275594? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
275630? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
276184? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
276204? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
276334? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
276506? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
276626? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112920181123
276856? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
277146? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
278404? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
278632? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
278910? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
279890? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
279896? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
280062? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
284194? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
284754? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
286476? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
286512? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
287218? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
287820? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018112920181123
287904? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018112920181123
288070? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
288164? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
288230? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
288246? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
288262? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
288302? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
288322? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
288390? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
288406? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
291490? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
293322? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
661552? ? ?? ? ?refcc2018112920181123
674876? ? ?? ? ?refgcc_-funroll-loops2018112920181123
674964? ? ?? ? ?refgcc2018112920181123

Compiler output

Implementation: bitslice
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x28ce390: v4i64 = X86ISD::VTRUNC 0x28ce1c0
try.c: 0x28ce1c0: v16i32 = vselect 0x28cae00, 0x2878e20, 0x28ce090
try.c: 0x28cae00: v4i1 = X86ISD::PCMPGTM 0x28abc50, 0x2879bd0
try.c: 0x28abc50: v4i64 = X86ISD::VBROADCAST 0x2879f60
try.c: 0x2879f60: i64,ch = load<LD8[%uglygep72]> 0x27b0dd0, 0x286a2e0, undef:i64
try.c: 0x286a2e0: i64 = add 0x28b5b30, 0x2836bc0
try.c: 0x28b5b30: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x286d080: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2836bc0: i64 = shl 0x286c830, Constant:i8<3>
try.c: 0x286c830: i64,ch = CopyFromReg 0x27b0dd0, Register:i64 %vreg50
try.c: 0x28b5ff0: i64 = Register %vreg50
try.c: 0x284bd70: i8 = Constant<3>
try.c: 0x28b42d0: i64 = undef
try.c: 0x2879bd0: v4i64,ch = CopyFromReg 0x27b0dd0, Register:v4i64 %vreg13
try.c: 0x285a620: v4i64 = Register %vreg13
try.c: 0x2878e20: v16i32 = X86ISD::VBROADCAST 0x286ca90
try.c: 0x286ca90: i32,ch = load<LD4[ConstantPool]> 0x27b0dd0, 0x28cdd00, undef:i64
try.c: 0x28cdd00: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x284fef0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x28b42d0: i64 = undef
try.c: 0x28ce090: 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: 0x28cdf60: i32 = Constant<0>
try.c: 0x28cdf60: i32 = Constant<0>
try.c: 0x28cdf60: i32 = Constant<0>
try.c: 0x28cdf60: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: bitslice
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x27ffef0: v4i64 = X86ISD::VTRUNC 0x27ffd20
try.c: 0x27ffd20: v16i32 = vselect 0x2808180, 0x277ae00, 0x27ffbf0
try.c: 0x2808180: v4i1 = X86ISD::PCMPGTM 0x27ea7f0, 0x27981e0
try.c: 0x27ea7f0: v4i64 = X86ISD::VBROADCAST 0x2798570
try.c: 0x2798570: i64,ch = load<LD8[%uglygep72]> 0x26e4dd0, 0x27c9e80, undef:i64
try.c: 0x27c9e80: i64 = add 0x27eb6d0, 0x27353f0
try.c: 0x27eb6d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x27df6b0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x27353f0: i64 = shl 0x27dee60, Constant:i8<3>
try.c: 0x27dee60: i64,ch = CopyFromReg 0x26e4dd0, Register:i64 %vreg50
try.c: 0x27ebb90: i64 = Register %vreg50
try.c: 0x27837b0: i8 = Constant<3>
try.c: 0x27e8e60: i64 = undef
try.c: 0x27981e0: v4i64,ch = CopyFromReg 0x26e4dd0, Register:v4i64 %vreg13
try.c: 0x27a9c90: v4i64 = Register %vreg13
try.c: 0x277ae00: v16i32 = X86ISD::VBROADCAST 0x27df0c0
try.c: 0x27df0c0: i32,ch = load<LD4[ConstantPool]> 0x26e4dd0, 0x27ff860, undef:i64
try.c: 0x27ff860: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2795ea0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x27e8e60: i64 = undef
try.c: 0x27ffbf0: 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: 0x27ffac0: i32 = Constant<0>
try.c: 0x27ffac0: i32 = Constant<0>
try.c: 0x27ffac0: i32 = Constant<0>
try.c: 0x27ffac0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: opt
Security model: unknown
Compiler: cc
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: # error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc opt

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
kiasu.c: kiasu.c:133:12: error: always_inline function '_mm_aesimc_si128' requires target feature 'aes', but would be inlined into function 'XLS' that is compiled without support for 'aes'
kiasu.c: dTweak = mc_inv(Tweak);
kiasu.c: ^
kiasu.c: ./aes_ni.macros:5:23: note: expanded from macro 'mc_inv'
kiasu.c: #define mc_inv(a) _mm_aesimc_si128(a)
kiasu.c: ^
kiasu.c: kiasu.c:135:22: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'XLS' that is compiled without support for 'aes'
kiasu.c: if( Direction){ AES( State , subkeys , Tweak ); }
kiasu.c: ^
kiasu.c: ./aes_ni.macros:21:5: note: expanded from macro 'AES'
kiasu.c: s = enc( s , xor( subkeys[1] , tw ) );\
kiasu.c: ^
kiasu.c: ./aes_ni.macros:1:18: note: expanded from macro 'enc'
kiasu.c: #define enc(a,b) _mm_aesenc_si128(a,b)
kiasu.c: ^
kiasu.c: kiasu.c:135:22: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'XLS' that is compiled without support for 'aes'
kiasu.c: ./aes_ni.macros:22:5: note: expanded from macro 'AES'
kiasu.c: s = enc( s , xor( subkeys[2] , tw ) );\
kiasu.c: ^
kiasu.c: ./aes_ni.macros:1:18: note: expanded from macro 'enc'
kiasu.c: #define enc(a,b) _mm_aesenc_si128(a,b)
kiasu.c: ^
kiasu.c: kiasu.c:135:22: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'XLS' that is compiled without support for 'aes'
kiasu.c: ./aes_ni.macros:23:5: note: expanded from macro 'AES'
kiasu.c: s = enc( s , xor( subkeys[3] , tw ) );\
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments opt
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments opt
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments opt
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
kiasu.c: kiasu.c:579:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
kiasu.c: if( c_len < 0 )
kiasu.c: ~~~~~ ^ ~
kiasu.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x128fe70: v4i64 = X86ISD::VTRUNC 0x128fca0
try.c: 0x128fca0: v16i32 = vselect 0x127e300, 0x1212b60, 0x128fb70
try.c: 0x127e300: v4i1 = X86ISD::PCMPGTM 0x1277f60, 0x1218770
try.c: 0x1277f60: v4i64 = X86ISD::VBROADCAST 0x1218b00
try.c: 0x1218b00: i64,ch = load<LD8[%uglygep72]> 0x1171dd0, 0x122eca0, undef:i64
try.c: 0x122eca0: i64 = add 0x1278e40, 0x11f3730
try.c: 0x1278e40: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1268f50: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x11f3730: i64 = shl 0x1268700, Constant:i8<3>
try.c: 0x1268700: i64,ch = CopyFromReg 0x1171dd0, Register:i64 %vreg50
try.c: 0x1279300: i64 = Register %vreg50
try.c: 0x120fd50: i8 = Constant<3>
try.c: 0x1275dc0: i64 = undef
try.c: 0x1218770: v4i64,ch = CopyFromReg 0x1171dd0, Register:v4i64 %vreg13
try.c: 0x1238580: v4i64 = Register %vreg13
try.c: 0x1212b60: v16i32 = X86ISD::VBROADCAST 0x1268960
try.c: 0x1268960: i32,ch = load<LD4[ConstantPool]> 0x1171dd0, 0x128f7e0, undef:i64
try.c: 0x128f7e0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1233660: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1275dc0: i64 = undef
try.c: 0x128fb70: 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: 0x128fa40: i32 = Constant<0>
try.c: 0x128fa40: i32 = Constant<0>
try.c: 0x128fa40: i32 = Constant<0>
try.c: 0x128fa40: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
kiasu.c: kiasu.c:579:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
kiasu.c: if( c_len < 0 )
kiasu.c: ~~~~~ ^ ~
kiasu.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments opt
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments opt

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
kiasu.c: kiasu.c:579:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
kiasu.c: if( c_len < 0 )
kiasu.c: ~~~~~ ^ ~
kiasu.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x2903000: v4i64 = X86ISD::VTRUNC 0x2902e30
try.c: 0x2902e30: v16i32 = vselect 0x28e1d40, 0x2869280, 0x2902d00
try.c: 0x28e1d40: v4i1 = X86ISD::PCMPGTM 0x28e4150, 0x28a81c0
try.c: 0x28e4150: v4i64 = X86ISD::VBROADCAST 0x28a8550
try.c: 0x28a8550: i64,ch = load<LD8[%uglygep72]> 0x27e5dd0, 0x28aeab0, undef:i64
try.c: 0x28aeab0: i64 = add 0x28ea7b0, 0x28868c0
try.c: 0x28ea7b0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x28de8a0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x28868c0: i64 = shl 0x28de050, Constant:i8<3>
try.c: 0x28de050: i64,ch = CopyFromReg 0x27e5dd0, Register:i64 %vreg50
try.c: 0x28eac70: i64 = Register %vreg50
try.c: 0x287be10: i8 = Constant<3>
try.c: 0x28e8f50: i64 = undef
try.c: 0x28a81c0: v4i64,ch = CopyFromReg 0x27e5dd0, Register:v4i64 %vreg13
try.c: 0x28985e0: v4i64 = Register %vreg13
try.c: 0x2869280: v16i32 = X86ISD::VBROADCAST 0x28de2b0
try.c: 0x28de2b0: i32,ch = load<LD4[ConstantPool]> 0x27e5dd0, 0x2902970, undef:i64
try.c: 0x2902970: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2896100: i64 = TargetConstantPool<i32 1> 0
try.c: 0x28e8f50: i64 = undef
try.c: 0x2902d00: 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: 0x2902bd0: i32 = Constant<0>
try.c: 0x2902bd0: i32 = Constant<0>
try.c: 0x2902bd0: i32 = Constant<0>
try.c: 0x2902bd0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:77:1: error: inlining failed in call to always_inline '_mm_aesimc_si128': target specific option mismatch
kiasu.c: _mm_aesimc_si128 (__m128i __X)
kiasu.c: ^~~~~~~~~~~~~~~~
kiasu.c: In file included from kiasu.c:30:0:
kiasu.c: aes_ni.macros:5:23: note: called from here
kiasu.c: #define mc_inv(a) _mm_aesimc_si128(a)
kiasu.c: ^~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:70:77: note: in expansion of macro 'mc_inv'
kiasu.c: tmp = assist128(tmp, _mm_aeskeygenassist_si128(tmp,0x1b)); subkeys[1] = mc_inv(tmp);
kiasu.c: ^~~~~~
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:77:1: error: inlining failed in call to always_inline '_mm_aesimc_si128': target specific option mismatch
kiasu.c: _mm_aesimc_si128 (__m128i __X)
kiasu.c: ^~~~~~~~~~~~~~~~
kiasu.c: In file included from kiasu.c:30:0:
kiasu.c: aes_ni.macros:5:23: note: called from here
kiasu.c: #define mc_inv(a) _mm_aesimc_si128(a)
kiasu.c: ^~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:69:77: note: in expansion of macro 'mc_inv'
kiasu.c: tmp = assist128(tmp, _mm_aeskeygenassist_si128(tmp,0x80)); subkeys[2] = mc_inv(tmp);
kiasu.c: ^~~~~~
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:77:1: error: inlining failed in call to always_inline '_mm_aesimc_si128': target specific option mismatch
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc opt
gcc -funroll-loops opt

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:54:19: note: called from here
kiasu.c: subkeys[10] = assist128(subkeys[9], _mm_aeskeygenassist_si128(subkeys[9],0x36));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:53:19: note: called from here
kiasu.c: subkeys[ 9] = assist128(subkeys[8], _mm_aeskeygenassist_si128(subkeys[8],0x1b));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:52:19: note: called from here
kiasu.c: subkeys[ 8] = assist128(subkeys[7], _mm_aeskeygenassist_si128(subkeys[7],0x80));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer opt
gcc -O3 -fomit-frame-pointer opt
gcc -O -fomit-frame-pointer opt
gcc -Os -fomit-frame-pointer opt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops -O2 -fomit-frame-pointer opt
gcc -funroll-loops -O3 -fomit-frame-pointer opt
gcc -funroll-loops -O -fomit-frame-pointer opt
gcc -funroll-loops -Os -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt
gcc -m64 -O2 -fomit-frame-pointer opt
gcc -m64 -O3 -fomit-frame-pointer opt
gcc -m64 -O -fomit-frame-pointer opt
gcc -m64 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -march=barcelona -O2 -fomit-frame-pointer opt
gcc -march=barcelona -O3 -fomit-frame-pointer opt
gcc -march=barcelona -O -fomit-frame-pointer opt
gcc -march=barcelona -Os -fomit-frame-pointer opt
gcc -march=k8 -O2 -fomit-frame-pointer opt
gcc -march=k8 -O3 -fomit-frame-pointer opt
gcc -march=k8 -O -fomit-frame-pointer opt
gcc -march=k8 -Os -fomit-frame-pointer opt
gcc -march=nocona -O2 -fomit-frame-pointer opt
gcc -march=nocona -O3 -fomit-frame-pointer opt
gcc -march=nocona -O -fomit-frame-pointer opt
gcc -march=nocona -Os -fomit-frame-pointer opt

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:54:19: note: called from here
kiasu.c: subkeys[10] = assist128(subkeys[9], _mm_aeskeygenassist_si128(subkeys[9],0x36));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:53:19: note: called from here
kiasu.c: subkeys[ 9] = assist128(subkeys[8], _mm_aeskeygenassist_si128(subkeys[8],0x1b));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:52:19: note: called from here
kiasu.c: subkeys[ 8] = assist128(subkeys[7], _mm_aeskeygenassist_si128(subkeys[7],0x80));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ...
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:54:19: note: called from here
kiasu.c: subkeys[10] = assist128(subkeys[9], _mm_aeskeygenassist_si128(subkeys[9],0x36));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:53:19: note: called from here
kiasu.c: subkeys[ 9] = assist128(subkeys[8], _mm_aeskeygenassist_si128(subkeys[8],0x1b));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:52:19: note: called from here
kiasu.c: subkeys[ 8] = assist128(subkeys[7], _mm_aeskeygenassist_si128(subkeys[7],0x80));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
kiasu.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
kiasu.c: ...

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

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: 0x1ed97d0: v4i64 = X86ISD::VTRUNC 0x1ed9600
try.c: 0x1ed9600: v16i32 = vselect 0x1eb8cf0, 0x1e6b5a0, 0x1ed94d0
try.c: 0x1eb8cf0: v4i1 = X86ISD::PCMPGTM 0x1ec3110, 0x1e5c090
try.c: 0x1ec3110: v4i64 = X86ISD::VBROADCAST 0x1e5c420
try.c: 0x1e5c420: i64,ch = load<LD8[%uglygep72]> 0x1dbdde0, 0x1ea3140, undef:i64
try.c: 0x1ea3140: i64 = add 0x1ec3ff0, 0x1e53310
try.c: 0x1ec3ff0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1ebc640: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1e53310: i64 = shl 0x1ebbdf0, Constant:i8<3>
try.c: 0x1ebbdf0: i64,ch = CopyFromReg 0x1dbdde0, Register:i64 %vreg50
try.c: 0x1ec44b0: i64 = Register %vreg50
try.c: 0x1e62f50: i8 = Constant<3>
try.c: 0x1ec0f70: i64 = undef
try.c: 0x1e5c090: v4i64,ch = CopyFromReg 0x1dbdde0, Register:v4i64 %vreg13
try.c: 0x1e586a0: v4i64 = Register %vreg13
try.c: 0x1e6b5a0: v16i32 = X86ISD::VBROADCAST 0x1ebc050
try.c: 0x1ebc050: i32,ch = load<LD4[ConstantPool]> 0x1dbdde0, 0x1ed9140, undef:i64
try.c: 0x1ed9140: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1e5de50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1ec0f70: i64 = undef
try.c: 0x1ed94d0: 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: 0x1ed93a0: i32 = Constant<0>
try.c: 0x1ed93a0: i32 = Constant<0>
try.c: 0x1ed93a0: i32 = Constant<0>
try.c: 0x1ed93a0: 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: 0x1e35c40: v4i64 = X86ISD::VTRUNC 0x1e35a70
try.c: 0x1e35a70: v16i32 = vselect 0x1e21560, 0x1d9be40, 0x1e35940
try.c: 0x1e21560: v4i1 = X86ISD::PCMPGTM 0x1e1f540, 0x1db49f0
try.c: 0x1e1f540: v4i64 = X86ISD::VBROADCAST 0x1db4d80
try.c: 0x1db4d80: i64,ch = load<LD8[%uglygep72]> 0x1d19db0, 0x1dff4f0, undef:i64
try.c: 0x1dff4f0: i64 = add 0x1e20420, 0x1d6a390
try.c: 0x1e20420: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1e0e4b0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1d6a390: i64 = shl 0x1e0dc60, Constant:i8<3>
try.c: 0x1e0dc60: i64,ch = CopyFromReg 0x1d19db0, Register:i64 %vreg50
try.c: 0x1e208e0: i64 = Register %vreg50
try.c: 0x1dbf530: i8 = Constant<3>
try.c: 0x1e1dbb0: i64 = undef
try.c: 0x1db49f0: v4i64,ch = CopyFromReg 0x1d19db0, Register:v4i64 %vreg13
try.c: 0x1de2350: v4i64 = Register %vreg13
try.c: 0x1d9be40: v16i32 = X86ISD::VBROADCAST 0x1e0dec0
try.c: 0x1e0dec0: i32,ch = load<LD4[ConstantPool]> 0x1d19db0, 0x1e355b0, undef:i64
try.c: 0x1e355b0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1ddfe70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1e1dbb0: i64 = undef
try.c: 0x1e35940: 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: 0x1e35810: i32 = Constant<0>
try.c: 0x1e35810: i32 = Constant<0>
try.c: 0x1e35810: i32 = Constant<0>
try.c: 0x1e35810: 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