Implementation notes: amd64, sand, crypto_dh/ed448goldilocks

Computer: sand
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1278088? ? ?? ? ?amd64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018041520171218
1278658? ? ?? ? ?amd64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
1281846? ? ?? ? ?amd64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
1283634? ? ?? ? ?amd64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
1311358? ? ?? ? ?amd64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2018041520171218
1315258? ? ?? ? ?amd64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
1572978? ? ?? ? ?64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
1574024? ? ?? ? ?64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2018041520171218
1576324? ? ?? ? ?64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
1576394? ? ?? ? ?64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018041520171218
1579838? ? ?? ? ?64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
1612532? ? ?? ? ?64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
2914006? ? ?? ? ?arm32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018041520171218
2927088? ? ?? ? ?arm32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
2927582? ? ?? ? ?arm32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
2948180? ? ?? ? ?arm32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
2950068? ? ?? ? ?arm32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
3028040? ? ?? ? ?arm32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2018041520171218
4635462? ? ?? ? ?32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
4636230? ? ?? ? ?32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018041520171218
4678740? ? ?? ? ?32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
4684074? ? ?? ? ?32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
5112636? ? ?? ? ?32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018041520171218
5131522? ? ?? ? ?32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2018041520171218
9895830? ? ?? ? ?64cc2018041520171218
10546534? ? ?? ? ?amd64cc2018041520171218
18143020? ? ?? ? ?arm32cc2018041520171218
25666208? ? ?? ? ?32cc2018041520171218

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: cc
try.c: /tmp/try-anything-207521.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-c2fcbd.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: cc
try.c: /tmp/try-anything-21a81f.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-a8f706.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: cc
try.c: /tmp/try-anything-575399.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-09bd34.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: cc
try.c: /tmp/try-anything-6268c1.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-abaed4.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: /tmp/try-anything-3a1e32.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-d95053.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: /tmp/try-anything-6d1857.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-0c9ab3.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments 64

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: /tmp/try-anything-b7d771.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-7a1524.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments 32

Compiler output

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: /tmp/try-anything-fb2632.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-a303d4.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments amd64

Compiler output

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: /tmp/try-anything-2125aa.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-5367ee.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: /tmp/try-anything-2d6d0c.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-18f821.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: /tmp/try-anything-4360cd.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-d7fe84.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: /tmp/try-anything-4b39ab.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-6e6f8b.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-2f8408.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-335da6.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-4ce321.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-19f3d2.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-b2d4bf.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-8d5d87.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-cc5b02.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-235185.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-8ac2c3.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-9de498.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-8b743c.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-21d216.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 64

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-8c5404.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-6aee42.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-bc6557.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-efee5c.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments amd64

Compiler output

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-3a1e94.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-61d15c.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments amd64

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-7af134.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-b11aef.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-ba6352.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-8d6421.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-ebe93d.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-cbce50.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 64

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-09fd0e.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-2d6aaf.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-2f6107.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-e43313.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-4f3a37.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-62e144.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-9bf928.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-fd6c6e.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: gcc
barrett_field.c: In file included from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:28:23: error: immintrin.h: No such file or directory
barrett_field.c: In file included from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h: In function 'br_is_zero':
barrett_field.c: word.h:155: error: '__m128i' undeclared (first use in this function)
barrett_field.c: word.h:155: error: (Each undeclared identifier is reported only once
barrett_field.c: word.h:155: error: for each function it appears in.)
barrett_field.c: word.h:155: error: expected ')' before 'x'
barrett_field.c: word.h:155: error: can't convert between vector values of different size

Number of similar (compiler,implementation) pairs: 264, namely:
CompilerImplementations
gcc 32 64 amd64 arm32
gcc -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -fno-schedule-insns -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -fno-schedule-insns -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops 32 64 amd64 arm32
gcc -funroll-loops -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=k8 -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=k8 -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=nocona -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -m64 -march=nocona -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -march=k8 -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -march=k8 -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -march=k8 -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -march=k8 -Os -fomit-frame-pointer 32 64 amd64 arm32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv 32 64 amd64 arm32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv 32 64 amd64 arm32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv 32 64 amd64 arm32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 32 64 amd64 arm32
gcc -march=nocona -O2 -fomit-frame-pointer 32 64 amd64 arm32
gcc -march=nocona -O3 -fomit-frame-pointer 32 64 amd64 arm32
gcc -march=nocona -O -fomit-frame-pointer 32 64 amd64 arm32
gcc -march=nocona -Os -fomit-frame-pointer 32 64 amd64 arm32