Implementation notes: x86, gpu, crypto_dh/ed448goldilocks

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_dh
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1759229679396 16 18820101158 488 2038432gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
1819725678991 16 18820100774 488 2038432gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
1843831279380 16 18820101158 488 2038432gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
1946073659215 16 1882079366 480 2038432gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
1989461269323 16 1882091814 476 2038432gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
1998971258907 16 1882079034 480 2038432gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
2005038079396 16 18820101158 488 2038432gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
2031060478991 16 18820100774 488 2038432gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
21391432115497 16 18820143886 476 2038432gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
2153412059215 16 1882079366 480 2038432gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
2156743679684 16 18820101478 488 2038432gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
2159383259229 16 1882079366 480 2038432gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
21749876112469 16 18820137210 476 2038432gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
2175153259091 16 1882079270 480 2038432gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
2212564478991 16 18820100774 488 2038432gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
2221066459114 16 1882079226 480 2038432gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
2237869659087 16 1882079270 480 2038432gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
2239222859114 16 1882079226 480 2038432gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
22864752122171 16 18820147094 476 2038432gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
2288338058907 16 1882079034 480 2038432gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
2318355659087 16 1882079270 480 2038432gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
2324812059114 16 1882079226 480 2038432gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
2334062459184 16 1882079290 480 2038432gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
2335532459090 16 1882079206 480 2038432gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
2344091658910 16 1882079034 480 2038432gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
2386306459229 16 1882079302 480 2038432gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
24044656112259 16 18820136922 476 2038432gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
24493836123067 16 18820152636 480 2038432gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
24843092122171 16 18820147094 476 2038432gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
25385012100717 16 18820126112 480 2038432gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
25586916122869 16 18820148380 480 2038432gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
26130756102692 16 18820127048 488 2038432gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
2648508075890 16 1882097302 492 2038432gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
26639360126734 32 3764084690 492 2038432gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
2671813275890 16 1882097302 492 2038432gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
27468752122869 16 18820148380 480 2038432gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
27557424107988 16 18820133094 492 2038432gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
2769256096004 16 18820120020 480 2038432gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
28512380114169 16 18820142042 476 2038432gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
2851752077113 16 1882098534 476 2038432gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
28538356106458 16 18820130444 480 2038432gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
2861028079019 16 18820100370 476 2038432gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
28815836116866 16 18820143516 480 2038432gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
29202704113105 16 18820138438 476 2038432gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
29253604114389 16 18820139844 480 2038432gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
2933100479019 16 18820100370 476 2038432gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
29540496102023 16 18820126728 488 2038432gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
2962980499095 16 18820123604 480 2038432gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
2970352077113 16 1882098534 476 2038432gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
29942764102692 16 18820127112 488 2038432gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
30058664102676 16 18820127112 488 2038432gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
3019074463075 16 1882083970 476 2038432gcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
3045202875990 16 1882097366 492 2038432gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
30464516106458 16 18820130444 480 2038432gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
3050686464131 16 1882085582 476 2038432gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
30644528102023 16 18820126728 488 2038432gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
3101603665812 16 1882087174 476 2038432gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
31705508111910 16 18820136674 476 2038432gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
31796064103132 16 18820127500 488 2038432gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
32586180124164 16 18820149494 476 2038432gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
32629924124164 16 18820149494 476 2038432gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
3281752075890 16 1882097302 492 2038432gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
32981208102023 16 18820126728 488 2038432gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
3338859675990 16 1882097366 492 2038432gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
3387054465495 16 1882087426 476 2038432gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
3399336476044 16 1882097430 492 2038432gcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
3439410075990 16 1882097366 492 2038432gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
48071004113224 16 18820138918 488 2038432gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
5583187659446 16 1882079558 480 2038432gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
5683748860235 16 1882080374 480 2038432gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
59676180118229 16 18820145880 488 2038432gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
5980709660104 16 1882080290 480 2038432gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
60077036118596 32 3764079462 480 2038432gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
62263884203256 32 37640126888 488 2038432gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
6272432066790 16 1882088198 476 2038432gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
65766808138350 32 3764091650 488 2038432gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816

Checksum failure

Implementation: 32
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
e21a908e50081483c253fed14699efd1f77499d42c3c6fcf08607b884bbfaad3
Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer 32
gcc -m32 -O2 -fomit-frame-pointer 32
gcc -m32 -O3 -fomit-frame-pointer 32
gcc -m32 -O -fomit-frame-pointer 32
gcc -m32 -Os -fomit-frame-pointer 32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer 32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer 32
gcc -m32 -march=athlon -O -fomit-frame-pointer 32
gcc -m32 -march=athlon -Os -fomit-frame-pointer 32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer 32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer 32
gcc -m32 -march=i486 -O -fomit-frame-pointer 32
gcc -m32 -march=i486 -Os -fomit-frame-pointer 32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer 32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer 32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer 32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer 32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer 32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer 32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer 32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer 32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer 32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer 32
gcc -m32 -march=k6 -O -fomit-frame-pointer 32
gcc -m32 -march=k6 -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer 32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer 32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium -O -fomit-frame-pointer 32
gcc -m32 -march=pentium -Os -fomit-frame-pointer 32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer 32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer 32

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer 32
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer 32

Compiler output

Implementation: 32
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
ec_point.c: In file included from /usr/include/endian.h:21:0,
ec_point.c: from word.h:17,
ec_point.c: from p448.h:7,
ec_point.c: from ec_point.h:13,
ec_point.c: from ec_point.c:12:
ec_point.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: In file included from /usr/include/endian.h:21:0,
p448.c: from word.h:17,
p448.c: from p448.c:5:
p448.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~

Number of similar (compiler,implementation) pairs: 163, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer 32
gcc -m32 -O2 -fomit-frame-pointer 32
gcc -m32 -O3 -fomit-frame-pointer 32
gcc -m32 -O -fomit-frame-pointer 32
gcc -m32 -Os -fomit-frame-pointer 32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer 32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer 32
gcc -m32 -march=athlon -O -fomit-frame-pointer 32
gcc -m32 -march=athlon -Os -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 32
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer 32
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer 32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer 32
gcc -m32 -march=core2 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -Os -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 32
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 32
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer 32
gcc -m32 -march=corei7 -O -fomit-frame-pointer 32
gcc -m32 -march=corei7 -Os -fomit-frame-pointer 32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer 32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer 32
gcc -m32 -march=i486 -O -fomit-frame-pointer 32
gcc -m32 -march=i486 -Os -fomit-frame-pointer 32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer 32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer 32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer 32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer 32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer 32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer 32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer 32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer 32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer 32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer 32
gcc -m32 -march=k6 -O -fomit-frame-pointer 32
gcc -m32 -march=k6 -Os -fomit-frame-pointer 32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer 32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer 32
gcc -m32 -march=k8 -O -fomit-frame-pointer 32
gcc -m32 -march=k8 -Os -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer 32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer 32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer 32
gcc -m32 -march=nocona -O -fomit-frame-pointer 32
gcc -m32 -march=nocona -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer 32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer 32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer 32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium -O -fomit-frame-pointer 32
gcc -m32 -march=pentium -Os -fomit-frame-pointer 32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer 32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer 32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer 32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer 32
gcc -m32 -march=prescott -O -fomit-frame-pointer 32
gcc -m32 -march=prescott -Os -fomit-frame-pointer 32

Compiler output

Implementation: 32
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
ec_point.c: In file included from /usr/include/endian.h:21:0,
ec_point.c: from word.h:17,
ec_point.c: from p448.h:7,
ec_point.c: from ec_point.h:13,
ec_point.c: from ec_point.c:12:
ec_point.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: In file included from /usr/include/endian.h:21:0,
p448.c: from word.h:17,
p448.c: from p448.c:5:
p448.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~
try.c: crypto_dh_ed448goldilocks.a(goldilocks.o): In function `goldilocks_init':
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_val_compare_and_swap_4'
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_bool_compare_and_swap_4'
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_bool_compare_and_swap_4'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 32
gcc -m32 -march=i386 -O -fomit-frame-pointer 32
gcc -m32 -march=i386 -Os -fomit-frame-pointer 32

Compiler output

Implementation: 32
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
ec_point.c: In file included from /usr/include/endian.h:21:0,
ec_point.c: from word.h:17,
ec_point.c: from p448.h:7,
ec_point.c: from ec_point.h:13,
ec_point.c: from ec_point.c:12:
ec_point.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: In file included from /usr/include/endian.h:21:0,
p448.c: from word.h:17,
p448.c: from p448.c:5:
p448.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
ec_point.c: In file included from /usr/include/endian.h:21:0,
ec_point.c: from word.h:17,
ec_point.c: from p448.h:7,
ec_point.c: from ec_point.h:13,
ec_point.c: from ec_point.c:12:
ec_point.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: In file included from /usr/include/endian.h:21:0,
p448.c: from word.h:17,
p448.c: from p448.c:5:
p448.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~

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

Compiler output

Implementation: 64
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^~~~~~~~~~~
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^~~~~~~~~~
barrett_field.c: word.h: In function 'br_is_zero':
barrett_field.c: word.h:166:30: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>>WORD_BITS;
barrett_field.c: ^~
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^~~
barrett_field.c: barrett_field.c:26:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 192, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer 64
gcc -m32 -O2 -fomit-frame-pointer 64
gcc -m32 -O3 -fomit-frame-pointer 64
gcc -m32 -O -fomit-frame-pointer 64
gcc -m32 -Os -fomit-frame-pointer 64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer 64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer 64
gcc -m32 -march=athlon -O -fomit-frame-pointer 64
gcc -m32 -march=athlon -Os -fomit-frame-pointer 64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 64
gcc -m32 -march=i386 -O -fomit-frame-pointer 64
gcc -m32 -march=i386 -Os -fomit-frame-pointer 64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer 64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer 64
gcc -m32 -march=i486 -O -fomit-frame-pointer 64
gcc -m32 -march=i486 -Os -fomit-frame-pointer 64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer 64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer 64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer 64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer 64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer 64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer 64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer 64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer 64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer 64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer 64
gcc -m32 -march=k6 -O -fomit-frame-pointer 64
gcc -m32 -march=k6 -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer 64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer 64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium -O -fomit-frame-pointer 64
gcc -m32 -march=pentium -Os -fomit-frame-pointer 64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer 64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer amd64
gcc -m32 -O2 -fomit-frame-pointer amd64
gcc -m32 -O3 -fomit-frame-pointer amd64
gcc -m32 -O -fomit-frame-pointer amd64
gcc -m32 -Os -fomit-frame-pointer amd64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer amd64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer amd64
gcc -m32 -march=athlon -O -fomit-frame-pointer amd64
gcc -m32 -march=athlon -Os -fomit-frame-pointer amd64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=i386 -O -fomit-frame-pointer amd64
gcc -m32 -march=i386 -Os -fomit-frame-pointer amd64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=i486 -O -fomit-frame-pointer amd64
gcc -m32 -march=i486 -Os -fomit-frame-pointer amd64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer amd64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer amd64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer amd64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer amd64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=k6 -O -fomit-frame-pointer amd64
gcc -m32 -march=k6 -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer amd64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer amd64

Compiler output

Implementation: 64
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^~~~~~~~~~~
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^~~~~~~~~~
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^~~
barrett_field.c: barrett_field.c:26:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^~~
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 150, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer 64
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer 64
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer 64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 64
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer 64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer 64
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer 64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer 64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer 64
gcc -m32 -march=core2 -O -fomit-frame-pointer 64
gcc -m32 -march=core2 -Os -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 64
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer 64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 64
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer 64
gcc -m32 -march=corei7 -O -fomit-frame-pointer 64
gcc -m32 -march=corei7 -Os -fomit-frame-pointer 64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer 64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer 64
gcc -m32 -march=k8 -O -fomit-frame-pointer 64
gcc -m32 -march=k8 -Os -fomit-frame-pointer 64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer 64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer 64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer 64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer 64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer 64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer 64
gcc -m32 -march=nocona -O -fomit-frame-pointer 64
gcc -m32 -march=nocona -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer 64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer 64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer 64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer 64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer 64
gcc -m32 -march=prescott -O -fomit-frame-pointer 64
gcc -m32 -march=prescott -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer amd64
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer amd64
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer amd64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer amd64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer amd64
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer amd64
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer amd64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=core2 -O -fomit-frame-pointer amd64
gcc -m32 -march=core2 -Os -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer amd64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer amd64
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer amd64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer amd64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer amd64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=corei7 -O -fomit-frame-pointer amd64
gcc -m32 -march=corei7 -Os -fomit-frame-pointer amd64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=k8 -O -fomit-frame-pointer amd64
gcc -m32 -march=k8 -Os -fomit-frame-pointer amd64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer amd64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer amd64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer amd64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer amd64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer amd64
gcc -m32 -march=nocona -O -fomit-frame-pointer amd64
gcc -m32 -march=nocona -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer amd64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer amd64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer amd64
gcc -m32 -march=prescott -O -fomit-frame-pointer amd64
gcc -m32 -march=prescott -Os -fomit-frame-pointer amd64

Compiler output

Implementation: 64
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^~~~~~~~~~~
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^~~~~~~~~~
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^~~
barrett_field.c: barrett_field.c:26:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^~~
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ...
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^~~~~~~~~~~
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^~~~~~~~~~
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^~~
barrett_field.c: barrett_field.c:26:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^~~
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ...

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