Implementation notes: amd64, gpu, crypto_hash/gimli24v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: gimli24v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
304801335 0 013878 776 808ssealtgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
312451335 0 013878 776 808ssealtgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
318811335 0 013878 776 808ssealtgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
339511335 0 013782 776 808ssealtgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
347681371 0 013830 776 808ssegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
350431371 0 013926 776 808ssegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
357961509 0 014038 776 808ssegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
36717588 0 010693 768 808ssegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
371851371 0 013926 776 808ssegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
372661516 0 016693 760 1136sseclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
37470991 0 015533 760 1136littleendianclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
375281479 0 016661 760 1136ssealtclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
38016560 0 010677 768 808ssegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
38188485 0 09713 752 776ssealtgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
38224546 0 010661 768 808ssealtgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
38358485 0 09713 752 776ssealtgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
38764485 0 09713 752 776ssealtgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
38876589 0 010693 768 808ssealtgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
390401516 0 016693 760 1136sseclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
39968560 0 010677 768 808ssegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
40062589 0 010693 768 808ssealtgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
401371460 0 013926 776 808ssealtgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
40212493 0 09713 752 776ssegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
40592588 0 010693 768 808ssegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
40632493 0 09713 752 776ssegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
40764555 0 010733 768 808ssealtgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
409721119 0 016317 760 1136littleendianclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
41036589 0 010693 768 808ssealtgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
41696560 0 010677 768 808ssegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
418351538 0 014070 776 808ssegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
42138609 0 010709 768 808ssealtgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
421801119 0 016317 760 1136littleendianclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
421961371 0 013926 776 808ssegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
42252991 0 015533 760 1136littleendianclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
42276560 0 010677 768 808ssegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
42333570 0 010677 768 808ssealtgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
42364493 0 09713 752 776ssegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
42388546 0 010661 768 808ssealtgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
424041460 0 013790 776 808ssealtgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
42412546 0 010661 768 808ssealtgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
424601404 0 015909 760 1136sseclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
42672589 0 010693 768 808ssealtgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
430241460 0 013990 776 808ssealtgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
43040493 0 09713 752 776ssegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
43388546 0 010661 768 808ssealtgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
43460588 0 010693 768 808ssegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
43860574 0 010693 768 808ssegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
43948485 0 09713 752 776ssealtgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
44200570 0 010677 768 808ssealtgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
446601367 0 015877 760 1136ssealtclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
453121479 0 016661 760 1136ssealtclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
45332562 0 010661 768 808ssegcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
45540562 0 010661 768 808ssegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
45640552 0 010661 768 808ssealtgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
461041404 0 015909 760 1136sseclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
46328588 0 010693 768 808ssegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
46608562 0 010661 768 808ssegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
46804579 0 010749 768 808ssegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
469321463 0 013990 776 808ssealtgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
469961538 0 013870 776 808ssegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
47284570 0 010677 768 808ssealtgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
47520579 0 010749 768 808ssegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
479121367 0 015877 760 1136ssealtclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
48248579 0 010749 768 808ssegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
492881538 0 014006 776 808ssegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
49748601 0 010709 768 808ssegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
50896770 0 017053 760 752littleendianclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
53492555 0 010733 768 808ssealtgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
537961074 0 018685 760 752littleendianclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
538831074 0 018685 760 752littleendianclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
552601074 0 018685 760 752littleendianclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
57528476 0 09697 752 776ssealtgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
58336555 0 010733 768 808ssealtgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
58512480 0 09697 752 776ssegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
59352476 0 09697 752 776ssealtgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
59814480 0 09697 752 776ssegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
61476480 0 09697 752 776ssegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
62128476 0 09697 752 776ssealtgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
63135476 0 09697 752 776ssealtgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
65000480 0 09697 752 776ssegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
101780589 0 010685 768 808littleendiangcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
1176901526 0 013870 776 808littleendiangcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
1195361654 0 016478 776 808littleendiangcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
1200271526 0 014086 776 808littleendiangcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
1205441610 0 014989 768 808littleendiangcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
1213771610 0 014989 768 808littleendiangcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
1234531593 0 016198 776 808littleendiangcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
1244461692 0 017270 776 808littleendiangcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
1250821526 0 013830 776 808littleendiangcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
1259761526 0 013830 776 808littleendiangcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
1262921620 0 014462 776 808littleendiangcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
1264231615 0 014701 768 808littleendiangcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
1271161526 0 014086 776 808littleendiangcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
1289941610 0 014989 768 808littleendiangcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
1294831644 0 014630 776 808littleendiangcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
1295311620 0 014462 776 808littleendiangcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
1296961692 0 017182 776 808littleendiangcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
1300681532 0 014070 776 808littleendiangcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
1304241654 0 016478 776 808littleendiangcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
1323121650 0 015013 768 808littleendiangcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
1323751516 0 013990 776 808littleendiangcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
1341061526 0 014086 776 808littleendiangcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
1341301526 0 013990 776 808littleendiangcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
1357231516 0 014054 776 808littleendiangcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
1361223288 0 014630 776 808littleendiangcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
1366441513 0 014837 768 808littleendiangcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
1366921692 0 017270 776 808littleendiangcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
1367281593 0 016198 776 808littleendiangcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
1373491527 0 015053 768 808littleendiangcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
1374871606 0 014110 776 808littleendiangcc_-m64_-O3_-fomit-frame-pointer2019082220190816
1377691516 0 014965 768 808littleendiangcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
1387481654 0 016478 776 808littleendiangcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
1393881634 0 015133 768 808littleendiangcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
1401401615 0 014701 768 808littleendiangcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
1425321692 0 017182 776 808littleendiangcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
1441681513 0 014837 768 808littleendiangcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
1452761527 0 015053 768 808littleendiangcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
1458681513 0 015045 768 808littleendiangcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
1459081606 0 014110 776 808littleendiangcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
1472401650 0 015013 768 808littleendiangcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
1481881634 0 015133 768 808littleendiangcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
1508801513 0 015045 768 808littleendiangcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
152574558 0 010637 768 808littleendiangcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
1527121516 0 014965 768 808littleendiangcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
153129562 0 010653 768 808littleendiangcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
1535881116 0 010637 768 808littleendiangcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
1543561606 0 014110 776 808littleendiangcc_-O3_-fomit-frame-pointer2019082220190816
157026589 0 010685 768 808littleendiangcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
158568572 0 010709 768 808littleendiangcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
1593681513 0 015045 768 808littleendiangcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
159828531 0 09745 752 776littleendiangcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
160197542 0 09769 752 776littleendiangcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
160350598 0 010469 768 808littleendiangcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
160383564 0 010669 768 808littleendiangcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
160554598 0 010469 768 808littleendiangcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
161824562 0 010653 768 808littleendiangcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
162855527 0 09729 752 776littleendiangcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
163948564 0 010669 768 808littleendiangcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
164232540 0 09769 752 776littleendiangcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
164540645 0 010829 768 808littleendiangcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
165000542 0 09769 752 776littleendiangcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
165033542 0 09769 752 776littleendiangcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
165063527 0 09729 752 776littleendiangcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
165225527 0 09729 752 776littleendiangcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
165906523 0 010605 768 808littleendiangcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
166407606 0 010757 768 808littleendiangcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
166416542 0 09769 752 776littleendiangcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
167403657 0 011109 768 808littleendiangcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
169260523 0 010605 768 808littleendiangcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
170085645 0 010829 768 808littleendiangcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
170708527 0 09729 752 776littleendiangcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
171423523 0 010605 768 808littleendiangcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
172784542 0 09769 752 776littleendiangcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
173500531 0 09745 752 776littleendiangcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
173523589 0 010685 768 808littleendiangcc_-m64_-O2_-fomit-frame-pointer2019082220190816
1737601314 0 011109 768 808littleendiangcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
173808542 0 09769 752 776littleendiangcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
174462562 0 010653 768 808littleendiangcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
1750231054 0 09729 752 776littleendiangcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
175372527 0 09729 752 776littleendiangcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
175952527 0 09729 752 776littleendiangcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
176364562 0 010653 768 808littleendiangcc_-O_-fomit-frame-pointer2019082220190816
176364606 0 010757 768 808littleendiangcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
176751611 0 010717 768 808littleendiangcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
176865611 0 010717 768 808littleendiangcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
177024531 0 09745 752 776littleendiangcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
177264572 0 010709 768 808littleendiangcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
178221531 0 09745 752 776littleendiangcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
179016611 0 010717 768 808littleendiangcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
179136527 0 09729 752 776littleendiangcc_-m64_-Os_-fomit-frame-pointer2019082220190816
179924527 0 09729 752 776littleendiangcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
181576606 0 010757 768 808littleendiangcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
182056611 0 010717 768 808littleendiangcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
182214542 0 09769 752 776littleendiangcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
183126562 0 010653 768 808littleendiangcc_-m64_-O_-fomit-frame-pointer2019082220190816
183600525 0 09729 752 776littleendiangcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
184748562 0 010653 768 808littleendiangcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
185356527 0 09729 752 776littleendiangcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
186147562 0 010653 768 808littleendiangcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
186216562 0 010653 768 808littleendiangcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
187744525 0 09729 752 776littleendiangcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
191619540 0 09769 752 776littleendiangcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
194700527 0 09729 752 776littleendiangcc_-Os_-fomit-frame-pointer2019082220190816
195356589 0 010685 768 808littleendiangcc_-O2_-fomit-frame-pointer2019082220190816
4186711470 0 017046 776 808refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
4188401410 0 016006 776 808refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
4251961462 0 016958 776 808refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
4258561353 0 013662 776 808refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
4272641462 0 016958 776 808refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
4347061406 0 014398 776 808refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
4371641381 0 014461 768 808refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
4389321361 0 013862 776 808refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
4395921381 0 014461 768 808refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
4430671454 0 014941 768 808refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
4455041393 0 014781 768 808refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
4456861358 0 013902 776 808refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
4492961361 0 013822 776 808refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
4496201358 0 013838 776 808refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
4497522581 0 017101 760 1136refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4509841390 0 014230 776 808refgcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
4524001361 0 013862 776 808refgcc_-m64_-O3_-fomit-frame-pointer2019082220190816
4538001361 0 013918 776 808refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
4561481083 0 011189 768 808refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
4586042272 0 011581 768 808refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
4594881410 0 016006 776 808refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
4612881422 0 014773 768 808refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
4617482812 0 014398 776 808refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
4630761085 0 011189 768 808refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
4673681361 0 013702 776 808refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
4680801361 0 013918 776 808refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
4690041085 0 011189 768 808refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
4695361086 0 010957 768 808refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
4695481085 0 011189 768 808refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
4701721358 0 013902 776 808refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
4706001080 0 011229 768 808refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
4708562560 0 020141 760 752refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
4724281120 0 011301 768 808refgcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
4725961080 0 011229 768 808refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
4742721393 0 014781 768 808refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
4773561083 0 011189 768 808refgcc_-m64_-O2_-fomit-frame-pointer2019082220190816
4778641083 0 011189 768 808refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
4779401390 0 014230 776 808refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
4780841433 0 016254 776 808refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
4790882539 0 018797 760 752refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4792532560 0 020141 760 752refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
4797521422 0 014773 768 808refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
4831762581 0 017101 760 1136refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4832561083 0 011189 768 808refgcc_-O2_-fomit-frame-pointer2019082220190816
4838761433 0 016254 776 808refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
4841881393 0 014781 768 808refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
4854602693 0 017885 760 1136refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4856601086 0 010957 768 808refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
4862481085 0 011189 768 808refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
4882122693 0 017885 760 1136refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
4896001080 0 011229 768 808refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
4936041353 0 013662 776 808refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
4957001454 0 014941 768 808refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
4978922560 0 020141 760 752refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
5083281433 0 016254 776 808refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
5108241470 0 017046 776 808refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
5174441136 0 011581 768 808refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
5201321120 0 011301 768 808refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
5267401361 0 013862 776 808refgcc_-O3_-fomit-frame-pointer2019082220190816
5277361361 0 013918 776 808refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
7381841052 0 012575 768 768littleendiangcc_-funroll-loops2019082220190816
7482661052 0 012575 768 768littleendiancc2019082220190816
7729521089 0 011189 768 808refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
7770521052 0 012575 768 768littleendiangcc2019082220190816
777921888 0 010129 752 776refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
785799851 0 010073 752 776refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
792957888 0 010129 752 776refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7972351089 0 011189 768 808refgcc_-m64_-O_-fomit-frame-pointer2019082220190816
807678851 0 010073 752 776refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
812322851 0 010073 752 776refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
812688851 0 010073 752 776refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
817833851 0 010073 752 776refgcc_-m64_-Os_-fomit-frame-pointer2019082220190816
8178331092 0 011221 768 808refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8232801430 0 014989 768 808refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
828344851 0 010073 752 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
832101851 0 010073 752 776refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
838596851 0 010073 752 776refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
8398121702 0 010073 752 776refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8403041089 0 011189 768 808refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
8468921092 0 011221 768 808refgcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8474011050 0 011157 768 808refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
8502542160 0 011173 768 808refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
8541921430 0 014989 768 808refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
860516851 0 010073 752 776refgcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
862074851 0 010073 752 776refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
8654221089 0 011189 768 808refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
8671601430 0 014989 768 808refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
875112888 0 010129 752 776refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
879804888 0 010129 752 776refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8813251089 0 011189 768 808refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
8821081050 0 011157 768 808refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
8825881403 0 014749 768 808refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
8890841089 0 011189 768 808refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
889868851 0 010073 752 776refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
890936851 0 010073 752 776refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
8922881089 0 011189 768 808refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
897204888 0 010129 752 776refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
8973161089 0 011189 768 808refgcc_-O_-fomit-frame-pointer2019082220190816
9047201100 0 011261 768 808refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
907472888 0 010129 752 776refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
910552888 0 010129 752 776refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
912196888 0 010129 752 776refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
9164881050 0 011157 768 808refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
917584851 0 010073 752 776refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
9447601424 0 014893 768 808refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
9503761424 0 014893 768 808refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
9563361403 0 014749 768 808refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
9590121080 0 011173 768 808refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
967460888 0 010129 752 776refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
980788851 0 010073 752 776refgcc_-Os_-fomit-frame-pointer2019082220190816
9888161100 0 011261 768 808refgcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
994040851 0 010073 752 776refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
998348851 0 010073 752 776refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
10164561419 0 014965 768 808refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
10304121419 0 014965 768 808refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
34396921601 0 013159 768 768refgcc_-funroll-loops2019082220190816
35906361601 0 013159 768 768refcc2019082220190816
39379801601 0 013159 768 768refgcc2019082220190816

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
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_hash.c: gimli.inc: In function 'rotate24':
gimli_hash.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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.c: In file included from gimli_hash.c:5:0:
gimli_hash.c: gimli.inc:17:10: note: called from here
gimli_hash.c: return _mm_shuffle_epi8(x,
gimli_hash.c: ^~~~~~~~~~~~~~~~~~~
gimli_hash.c: _mm_set_epi8(
gimli_hash.c: ~~~~~~~~~~~~~
gimli_hash.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
gimli_hash.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gimli_hash.c: )
gimli_hash.c: ~
gimli_hash.c: );
gimli_hash.c: ~
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_hash.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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.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
gimli_hash.c: In file included from gimli_hash.c:5:
gimli_hash.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'
gimli_hash.c: return _mm_shuffle_epi8(x,
gimli_hash.c: ^
gimli_hash.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
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_hash.c: gimli.inc: In function 'rotate24':
gimli_hash.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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.c: In file included from gimli_hash.c:5:0:
gimli_hash.c: gimli.inc:17:10: note: called from here
gimli_hash.c: return _mm_shuffle_epi8(x,
gimli_hash.c: ^~~~~~~~~~~~~~~~~~~
gimli_hash.c: _mm_set_epi8(
gimli_hash.c: ~~~~~~~~~~~~~
gimli_hash.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
gimli_hash.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gimli_hash.c: )
gimli_hash.c: ~
gimli_hash.c: );
gimli_hash.c: ~
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_hash.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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.c: ...
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_hash.c: gimli.inc: In function 'rotate24':
gimli_hash.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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.c: In file included from gimli_hash.c:5:0:
gimli_hash.c: gimli.inc:17:10: note: called from here
gimli_hash.c: return _mm_shuffle_epi8(x,
gimli_hash.c: ^~~~~~~~~~~~~~~~~~~
gimli_hash.c: _mm_set_epi8(
gimli_hash.c: ~~~~~~~~~~~~~
gimli_hash.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
gimli_hash.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gimli_hash.c: )
gimli_hash.c: ~
gimli_hash.c: );
gimli_hash.c: ~
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_hash.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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.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