Implementation notes: amd64, gpu, crypto_aead/gimli24v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: gimli24v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1294124402 0 019574 776 928ssealtgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
1334284402 0 019478 776 928ssealtgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
1342116661 0 024381 760 1160ssealtclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
1350993579 0 022301 760 872littleendianclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082620190816
1401694562 0 019734 776 928ssegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
1427251450 0 014253 768 928ssealtgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
1439315699 0 022637 760 1160sseclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
1449723947 0 023997 760 872littleendianclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
1456354402 0 019574 776 928ssealtgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
1461184562 0 019734 776 928ssegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
1484244562 0 019734 776 928ssegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
1500394871 0 022637 760 1160littleendianclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
1529964562 0 019638 776 928ssegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
1552606727 0 024445 760 1160sseclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
1568461449 0 014253 768 928ssegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
1578085665 0 022605 760 1160ssealtclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
1593244402 0 019574 776 928ssealtgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
1594591450 0 014253 768 928ssealtgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
1594921254 0 013033 752 896ssegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
1602031450 0 014253 768 928ssealtgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
1607941331 0 014101 768 928ssegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
1630241289 0 014053 768 928ssealtgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
1634325101 0 020062 776 928ssealtgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
1636685665 0 022605 760 1160ssealtclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
1637641331 0 014101 768 928ssegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
1639441450 0 014253 768 928ssealtgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
1647161331 0 014101 768 928ssegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
1658731449 0 014253 768 928ssegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
1668871289 0 014053 768 928ssealtgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
1674561331 0 014101 768 928ssegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
1677443811 0 020797 760 1160littleendianclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
1682366661 0 024381 760 1160ssealtclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
1683405699 0 022637 760 1160sseclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
1686765181 0 020142 776 928ssegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
1690295189 0 020318 776 928ssealtgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
1691405189 0 020318 776 928ssealtgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
1696651254 0 013033 752 896ssegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
1705121449 0 014253 768 928ssegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
1707601449 0 014253 768 928ssegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
1713124871 0 022637 760 1160littleendianclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
1726846727 0 024445 760 1160sseclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
1774165245 0 020366 776 928ssegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
1783841250 0 013033 752 896ssealtgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
1792921337 0 014125 768 928ssealtgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
1797631250 0 013033 752 896ssealtgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
1799521254 0 013033 752 896ssegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
1800721289 0 014053 768 928ssealtgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
1802321250 0 013033 752 896ssealtgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
1802361289 0 014053 768 928ssealtgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
1804565253 0 020318 776 928ssegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
1823363811 0 020797 760 1160littleendianclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
1860181468 0 014269 768 928ssealtgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
1872521254 0 013033 752 896ssegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
1877401305 0 014069 768 928ssealtgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
1886885253 0 020382 776 928ssegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
1891351460 0 014253 768 928ssegcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
1915645189 0 020254 776 928ssealtgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
1915883947 0 023997 760 872littleendianclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
1939561460 0 014253 768 928ssegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
1940441468 0 014269 768 928ssealtgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
1949721462 0 014269 768 928ssegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
1952681250 0 013033 752 896ssealtgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
1956181337 0 014125 768 928ssealtgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
1974903947 0 023997 760 872littleendianclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
1975841337 0 014125 768 928ssealtgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
1975881460 0 014253 768 928ssegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
1996881468 0 014269 768 928ssealtgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
2018321363 0 014157 768 928ssegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
2043161363 0 014157 768 928ssegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
2047441363 0 014157 768 928ssegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
2100401331 0 014101 768 928ssegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
2131961470 0 014269 768 928ssealtgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
2348011233 0 013001 752 896ssegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
2411721239 0 013017 752 896ssealtgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
2412211239 0 013017 752 896ssealtgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
2494351250 0 013025 752 896ssegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
2526991250 0 013025 752 896ssegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
2536171233 0 013001 752 896ssealtgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
2552641239 0 013017 752 896ssealtgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
2616001250 0 013025 752 896ssegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
3209683820 0 019038 776 928littleendiangcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
3717282782 0 013161 752 896littleendiangcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
3748561391 0 013145 752 896littleendiangcc_-m64_-Os_-fomit-frame-pointer2019082620190816
4023361423 0 014245 768 928littleendiangcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
4845516920 0 025126 776 928littleendiangcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
4909144212 0 019214 776 928littleendiangcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
4914123820 0 019038 776 928littleendiangcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
4929664292 0 019454 776 928littleendiangcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
5009326016 0 023486 776 928littleendiangcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
5095504260 0 019366 776 928littleendiangcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
5128966880 0 024950 776 928littleendiangcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
5162435234 0 021301 768 928littleendiangcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
5224444292 0 019454 776 928littleendiangcc_-m64_-O3_-fomit-frame-pointer2019082620190816
5259545933 0 023086 776 928littleendiangcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
5263805167 0 020845 768 928littleendiangcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
5266509032 0 020134 776 928littleendiangcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5267725259 0 021221 768 928littleendiangcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
5279886880 0 024950 776 928littleendiangcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
5285405234 0 021301 768 928littleendiangcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
5305925275 0 021397 768 928littleendiangcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
5320764260 0 019430 776 928littleendiangcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
5359174154 0 019022 776 928littleendiangcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
5368885167 0 020845 768 928littleendiangcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
5381564436 0 019862 776 928littleendiangcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
5395805234 0 021301 768 928littleendiangcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
5402844516 0 020134 776 928littleendiangcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5448485259 0 021221 768 928littleendiangcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
5482524436 0 019862 776 928littleendiangcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
5482645933 0 023086 776 928littleendiangcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
5508246016 0 023486 776 928littleendiangcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
5513323820 0 018942 776 928littleendiangcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
5525523820 0 019038 776 928littleendiangcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
5531316920 0 025126 776 928littleendiangcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5567735089 0 021213 768 928littleendiangcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
5588925080 0 021285 768 928littleendiangcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
5590124292 0 019454 776 928littleendiangcc_-O3_-fomit-frame-pointer2019082620190816
5599116016 0 023486 776 928littleendiangcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
5695085275 0 021397 768 928littleendiangcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
5747524260 0 019430 776 928littleendiangcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
5758085092 0 021365 768 928littleendiangcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
5823325071 0 021125 768 928littleendiangcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
5832325092 0 021365 768 928littleendiangcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
5840324154 0 019022 776 928littleendiangcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
6012181520 0 014293 768 928littleendiangcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
6040045089 0 021213 768 928littleendiangcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
6130965071 0 021125 768 928littleendiangcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
6264121504 0 014277 768 928littleendiangcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
6345391391 0 013145 752 896littleendiangcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
6432031418 0 013217 752 896littleendiangcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
6463365092 0 021365 768 928littleendiangcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
6484121418 0 013217 752 896littleendiangcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
6495961391 0 013161 752 896littleendiangcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
6533251423 0 014245 768 928littleendiangcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
6535361423 0 014245 768 928littleendiangcc_-O_-fomit-frame-pointer2019082620190816
6541725080 0 021285 768 928littleendiangcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
6592001520 0 014293 768 928littleendiangcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
6594721418 0 013217 752 896littleendiangcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
6630811423 0 014245 768 928littleendiangcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
6647521422 0 013217 752 896littleendiangcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
6664241423 0 014245 768 928littleendiangcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
6682861429 0 013893 768 928littleendiangcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
6685601391 0 013161 752 896littleendiangcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
6686801520 0 014293 768 928littleendiangcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
6701401416 0 013217 752 896littleendiangcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
6794441416 0 013217 752 896littleendiangcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
6828601527 0 014317 768 928littleendiangcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
6854641421 0 014205 768 928littleendiangcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
6903281607 0 014685 768 928littleendiangcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
6910001423 0 014245 768 928littleendiangcc_-m64_-O_-fomit-frame-pointer2019082620190816
6911201407 0 014229 768 928littleendiangcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
6920161504 0 014277 768 928littleendiangcc_-m64_-O2_-fomit-frame-pointer2019082620190816
6961961568 0 014365 768 928littleendiangcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
6986441403 0 013177 752 896littleendiangcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
7016801422 0 013217 752 896littleendiangcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
7028561568 0 014365 768 928littleendiangcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
7031361418 0 013217 752 896littleendiangcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
7044811403 0 013177 752 896littleendiangcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
7053151527 0 014317 768 928littleendiangcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
7068721407 0 014229 768 928littleendiangcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
7069921391 0 013161 752 896littleendiangcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
7096601391 0 013161 752 896littleendiangcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
7112851421 0 014205 768 928littleendiangcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
7129441429 0 013893 768 928littleendiangcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
7130961504 0 014277 768 928littleendiangcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
7132521403 0 013177 752 896littleendiangcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
7133721568 0 014365 768 928littleendiangcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
7137801391 0 013161 752 896littleendiangcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
7152321403 0 013177 752 896littleendiangcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
7190841391 0 013161 752 896littleendiangcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
7201403214 0 014685 768 928littleendiangcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
7202921421 0 014245 768 928littleendiangcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
7223601391 0 013145 752 896littleendiangcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
7277401423 0 014245 768 928littleendiangcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
7289241422 0 013217 752 896littleendiangcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
7300121504 0 014277 768 928littleendiangcc_-O2_-fomit-frame-pointer2019082620190816
7310481421 0 014245 768 928littleendiangcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
7411601389 0 013161 752 896littleendiangcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
7448121421 0 014245 768 928littleendiangcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
7474721391 0 013145 752 896littleendiangcc_-Os_-fomit-frame-pointer2019082620190816
7487921520 0 014293 768 928littleendiangcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
7492521389 0 013161 752 896littleendiangcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
7579921391 0 014197 768 928littleendiangcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
7660281423 0 014245 768 928littleendiangcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
8034282782 0 014197 768 928littleendiangcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
16883085450 0 021485 768 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
17034846968 0 025134 776 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
17199606232 0 023670 776 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
17240925450 0 021485 768 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
17516486185 0 023318 776 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
17528926928 0 024974 776 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
17548235387 0 021029 768 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
17553804620 0 020206 776 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
17607845523 0 021613 768 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
17699289240 0 020206 776 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
18014686928 0 024974 776 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
18106966232 0 023670 776 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
18120842025 0 014781 768 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
18240882009 0 014765 768 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
18244283926 0 019102 776 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
18283365450 0 021485 768 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
18301602057 0 014837 768 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
18373604428 0 019566 776 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
18559042057 0 014837 768 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
18572445491 0 021421 768 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
18692202009 0 014765 768 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
18692804532 0 019918 776 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
18730285787 0 025837 760 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
18889684444 0 019518 776 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
18997025699 0 022685 760 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
19006044318 0 019158 776 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
19034682025 0 014781 768 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
19067685491 0 021421 768 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
19088563926 0 019102 776 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
19103564364 0 019494 776 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
19121203926 0 019006 776 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
19147322128 0 015173 768 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
19157482057 0 014837 768 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
19205602025 0 014781 768 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
19230805387 0 021029 768 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
19246326968 0 025134 776 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
19283604364 0 019334 776 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
19296446185 0 023318 776 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
19308563926 0 019102 776 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
19320962009 0 014765 768 928refgcc_-O2_-fomit-frame-pointer2019082620190816
19412925699 0 022685 760 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
19573285787 0 025837 760 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
19609684364 0 019494 776 928refgcc_-m64_-O3_-fomit-frame-pointer2019082620190816
19626882009 0 014765 768 928refgcc_-m64_-O2_-fomit-frame-pointer2019082620190816
19648564444 0 019582 776 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
19674226759 0 024525 760 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
19683004532 0 019918 776 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
19743406232 0 023670 776 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
19787485523 0 021613 768 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
19902766759 0 024525 760 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
19919204364 0 019494 776 928refgcc_-O3_-fomit-frame-pointer2019082620190816
20034641927 0 014365 768 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
20119002008 0 014757 768 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
20239602008 0 014757 768 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
20250044256 0 015173 768 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
20251524318 0 019158 776 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
20363401927 0 014365 768 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
20815325787 0 025837 760 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
20872882025 0 014781 768 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
21560725387 0 024109 760 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082620190816
30468882465 0 016934 760 888littleendiangcc_-funroll-loops2019082620190816
30996961733 0 013513 752 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
31147921733 0 013513 752 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
31233282465 0 016934 760 888littleendiangcc2019082620190816
31523521733 0 013513 752 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
32533831745 0 013529 752 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
32820441733 0 013513 752 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
33039181733 0 013513 752 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
33413083466 0 013513 752 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
33444842465 0 016934 760 888littleendiancc2019082620190816
33563161745 0 013529 752 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
33637001934 0 014733 768 928refgcc_-O_-fomit-frame-pointer2019082620190816
33663601733 0 013513 752 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
33696881934 0 014733 768 928refgcc_-m64_-O_-fomit-frame-pointer2019082620190816
34202921786 0 013601 752 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
34250641745 0 013529 752 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
34286401745 0 013529 752 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
34293521733 0 013513 752 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
34915601733 0 013513 752 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
34995881932 0 014709 768 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
35042363802 0 014685 768 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
35048721782 0 013601 752 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
35250481733 0 013513 752 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
35493481782 0 013601 752 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
35624681901 0 014685 768 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
35739801786 0 013601 752 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
35811441934 0 014733 768 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
35851961917 0 014717 768 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
35904045386 0 021501 768 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
35930001917 0 014717 768 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
35932165366 0 021397 768 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
36006201782 0 013601 752 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
36037521782 0 013601 752 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
36277361786 0 013601 752 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
36366841932 0 014733 768 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
36401685366 0 021397 768 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
36516161733 0 013513 752 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
36736081934 0 014733 768 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
36743801932 0 014709 768 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
36826005375 0 021557 768 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
36854645375 0 021557 768 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
36875881934 0 014733 768 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
37216525386 0 021501 768 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
37220005388 0 021637 768 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
37233605388 0 021637 768 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
37314841782 0 013601 752 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
37332081934 0 014733 768 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
37739681934 0 014733 768 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
37780481733 0 013513 752 896refgcc_-m64_-Os_-fomit-frame-pointer2019082620190816
37853121782 0 013601 752 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
37916485388 0 021637 768 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
37942441733 0 013513 752 896refgcc_-Os_-fomit-frame-pointer2019082620190816
39336641932 0 014733 768 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
39392561932 0 014733 768 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
39830161934 0 014733 768 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
136818202866 0 017350 760 888refgcc_-funroll-loops2019082620190816
141943722866 0 017350 760 888refcc2019082620190816
153037682866 0 017350 760 888refgcc2019082620190816

Test failure

Implementation: littleendian
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer littleendian
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer littleendian
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer littleendian
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer sse
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sse
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sse
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ssealt
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ssealt
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ssealt

Compiler output

Implementation: sse
Security model: unknown
Compiler: cc
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: gimli.inc: In function 'rotate24':
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: In file included from cipher.c:5:0:
cipher.c: gimli.inc:17:10: note: called from here
cipher.c: return _mm_shuffle_epi8(x,
cipher.c: ^~~~~~~~~~~~~~~~~~~
cipher.c: _mm_set_epi8(
cipher.c: ~~~~~~~~~~~~~
cipher.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
cipher.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cipher.c: )
cipher.c: ~
cipher.c: );
cipher.c: ~
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: ...

Number of similar (compiler,implementation) pairs: 142, namely:
CompilerImplementations
cc sse
gcc sse
gcc -O2 -fomit-frame-pointer sse
gcc -O3 -fomit-frame-pointer sse
gcc -O -fomit-frame-pointer sse
gcc -Os -fomit-frame-pointer sse
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse
gcc -fno-schedule-insns -O -fomit-frame-pointer sse
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse
gcc -funroll-loops sse
gcc -funroll-loops -O2 -fomit-frame-pointer sse
gcc -funroll-loops -O3 -fomit-frame-pointer sse
gcc -funroll-loops -O -fomit-frame-pointer sse
gcc -funroll-loops -Os -fomit-frame-pointer sse
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sse
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse
gcc -m64 -O2 -fomit-frame-pointer sse
gcc -m64 -O3 -fomit-frame-pointer sse
gcc -m64 -O -fomit-frame-pointer sse
gcc -m64 -Os -fomit-frame-pointer sse
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse
gcc -m64 -march=k8 -O -fomit-frame-pointer sse
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse
gcc -m64 -march=nocona -O -fomit-frame-pointer sse
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse
gcc -march=barcelona -O2 -fomit-frame-pointer sse
gcc -march=barcelona -O3 -fomit-frame-pointer sse
gcc -march=barcelona -O -fomit-frame-pointer sse
gcc -march=barcelona -Os -fomit-frame-pointer sse
gcc -march=k8 -O2 -fomit-frame-pointer sse
gcc -march=k8 -O3 -fomit-frame-pointer sse
gcc -march=k8 -O -fomit-frame-pointer sse
gcc -march=k8 -Os -fomit-frame-pointer sse
gcc -march=nocona -O2 -fomit-frame-pointer sse
gcc -march=nocona -O3 -fomit-frame-pointer sse
gcc -march=nocona -O -fomit-frame-pointer sse
gcc -march=nocona -Os -fomit-frame-pointer sse
cc ssealt
gcc ssealt
gcc -O2 -fomit-frame-pointer ssealt
gcc -O3 -fomit-frame-pointer ssealt
gcc -O -fomit-frame-pointer ssealt
gcc -Os -fomit-frame-pointer ssealt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssealt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssealt
gcc -fno-schedule-insns -O -fomit-frame-pointer ssealt
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssealt
gcc -funroll-loops ssealt
gcc -funroll-loops -O2 -fomit-frame-pointer ssealt
gcc -funroll-loops -O3 -fomit-frame-pointer ssealt
gcc -funroll-loops -O -fomit-frame-pointer ssealt
gcc -funroll-loops -Os -fomit-frame-pointer ssealt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssealt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssealt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssealt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssealt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssealt
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssealt
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssealt
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssealt
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssealt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssealt
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssealt
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssealt
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssealt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssealt
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssealt
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssealt
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssealt
gcc -m64 -O2 -fomit-frame-pointer ssealt
gcc -m64 -O3 -fomit-frame-pointer ssealt
gcc -m64 -O -fomit-frame-pointer ssealt
gcc -m64 -Os -fomit-frame-pointer ssealt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssealt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssealt
gcc -m64 -march=k8 -O -fomit-frame-pointer ssealt
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssealt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssealt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssealt
gcc -m64 -march=nocona -O -fomit-frame-pointer ssealt
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssealt
gcc -march=barcelona -O2 -fomit-frame-pointer ssealt
gcc -march=barcelona -O3 -fomit-frame-pointer ssealt
gcc -march=barcelona -O -fomit-frame-pointer ssealt
gcc -march=barcelona -Os -fomit-frame-pointer ssealt
gcc -march=k8 -O2 -fomit-frame-pointer ssealt
gcc -march=k8 -O3 -fomit-frame-pointer ssealt
gcc -march=k8 -O -fomit-frame-pointer ssealt
gcc -march=k8 -Os -fomit-frame-pointer ssealt
gcc -march=nocona -O2 -fomit-frame-pointer ssealt
gcc -march=nocona -O3 -fomit-frame-pointer ssealt
gcc -march=nocona -O -fomit-frame-pointer ssealt
gcc -march=nocona -Os -fomit-frame-pointer ssealt

Compiler output

Implementation: sse
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
cipher.c: In file included from cipher.c:5:
cipher.c: ./gimli.inc:17:10: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'rotate24' that is compiled without support for 'ssse3'
cipher.c: return _mm_shuffle_epi8(x,
cipher.c: ^
cipher.c: 1 error generated.

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

Compiler output

Implementation: sse
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: gimli.inc: In function 'rotate24':
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: In file included from cipher.c:5:0:
cipher.c: gimli.inc:17:10: note: called from here
cipher.c: return _mm_shuffle_epi8(x,
cipher.c: ^~~~~~~~~~~~~~~~~~~
cipher.c: _mm_set_epi8(
cipher.c: ~~~~~~~~~~~~~
cipher.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
cipher.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cipher.c: )
cipher.c: ~
cipher.c: );
cipher.c: ~
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: ...
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: gimli.inc: In function 'rotate24':
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: In file included from cipher.c:5:0:
cipher.c: gimli.inc:17:10: note: called from here
cipher.c: return _mm_shuffle_epi8(x,
cipher.c: ^~~~~~~~~~~~~~~~~~~
cipher.c: _mm_set_epi8(
cipher.c: ~~~~~~~~~~~~~
cipher.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
cipher.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cipher.c: )
cipher.c: ~
cipher.c: );
cipher.c: ~
cipher.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
cipher.c: from gimli.inc:1,
cipher.c: from cipher.c:5:
cipher.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
cipher.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
cipher.c: ^~~~~~~~~~~~~~~~
cipher.c: ...

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